100000
383 886 777 915 793 335 386 492 649 421 362 27 690 59 763 926 540 426 172 736 211 368 567 429 782 530 862 123 67 135 929 802 22 58 69 167 393 456 11 42 229 373 421 919 784 537 198 324 315 370 413 526 91 980 956 873 862 170 996 281 305 925 84 327 336 505 846 729 313 857 124 895 582 545 814 367 434 364 43 750 87 808 276 178 788 584 403 651 754 399 932 60 676 368 739 12 226 586 94 539 795 570 434 378 467 601 97 902 317 492 652 756 301 280 286 441 865 689 444 619 440 729 31 117 97 771 481 675 709 927 567 856 497 353 586 965 306 683 219 624 528 871 732 829 503 19 270 368 708 715 340 149 796 723 618 245 846 451 921 555 379 488 764 228 841 350 193 500 34 764 124 914 987 856 743 491 227 365 859 936 432 551 437 228 275 407 474 121 858 395 29 237 235 793 818 428 143 11 928 529 776 404 443 763 613 538 606 840 904 818 128 688 369 917 917 996 324 743 470 183 490 499 772 725 644 590 505 139 954 786 669 82 542 464 197 507 355 804 348 611 622 828 299 343 746 568 340 422 311 810 605 801 661 730 878 305 320 736 444 626 522 465 708 416 282 258 924 637 62 624 600 36 452 899 379 550 468 71 973 131 881 930 933 894 660 163 199 981 899 996 959 773 813 668 190 95 926 466 84 340 90 684 376 542 936 107 445 756 179 418 887 412 348 172 659 9 336 210 342 587 206 301 713 372 321 255 819 599 721 904 939 811 940 667 705 228 127 150 984 658 920 224 422 269 396 81 630 84 292 972 672 850 625 385 222 299 640 42 898 713 298 190 524 590 209 581 819 336 732 155 994 4 379 769 273 776 850 255 860 142 579 884 993 205 621 567 504 613 961 754 326 259 944 202 202 506 784 21 842 868 528 189 872 908 958 498 36 808 753 248 303 333 133 648 890 754 567 746 368 529 500 46 788 797 249 990 303 33 363 497 253 892 686 125 152 996 975 188 157 729 436 460 414 921 460 304 28 27 50 748 556 902 794 697 699 43 39 2 428 403 500 681 647 538 159 151 535 134 339 692 215 127 504 629 49 964 285 429 343 335 177 900 238 971 949 289 367 988 292 795 743 144 829 390 682 340 541 569 826 232 261 42 360 117 23 761 81 309 190 425 996 367 677 234 690 626 524 57 614 168 205 358 312 386 100 346 726 994 916 552 578 529 946 290 647 970 51 80 631 593 857 627 312 886 214 355 512 90 412 479 610 969 189 274 355 641 620 433 987 888 338 566 770 284 856 417 606 260 849 237 205 59 217 518 945 783 873 458 873 637 289 483 607 478 757 314 471 729 100 459 618 438 25 388 74 233 157 681 493 358 270 699 417 839 569 363 622 794 173 847 431 462 682 390 292 791 57 115 521 157 574 491 947 951 231 21 537 740 54 30 98 325 81 516 516 2 231 139 796 404 338 580 218 21 970 862 812 379 977 685 536 904 176 483 207 759 857 744 499 911 127 950 236 560 818 105 563 49 244 711 805 934 291 375 955 614 589 768 993 918 805 882 822 982 717 30 93 574 126 593 486 253 543 74 814 713 179 377 762 775 88 919 710 732 294 17 346 235 137 691 153 943 573 328 925 291 710 18 217 836 963 55 90 858 130 904 571 661 633 685 789 73 604 851 805 250 868 503 485 6 195 639 949 120 967 226 763 677 596 981 865 560 36 955 770 518 211 342 532 196 379 321 270 984 172 427 234 40 283 72 398 830 63 347 950 30 573 714 59 522 47 924 82 435 232 204 954 443 898 486 640 278 159 262 262 683 41 848 723 324 272 122 154 335 821 457 365 747 171 776 269 218 701 703 653 933 907 959 728 806 797 720 84 308 334 698 991 376 898 715 52 171 189 559 506 10 16 224 109 539 0 378 109 53 81 114 338 989 426 67 147 223 787 231 532 122 281 875 850 179 590 254 350 131 813 857 494 181 81 603 720 433 982 181 487 415 296 825 404 722 892 551 297 32 134 181 506 415 57 708 595 999 962 297 483 776 154 977 309 587 932 382 21 266 563 860 682 211 685 86 285 930 990 583 314 476 116 820 892 525 528 839 525 490 136 360 618 643 337 928 582 621 310 955 888 225 815 570 437 853 8 722 783 350 657 97 827 126 269 71 651 149 910 528 639 398 888 610 393 577 890 976 199 552 931 87 777 99 657 566 952 17 641 735 368 298 184 195 776 805 266 428 954 528 308 593 278 197 555 672 774 445 0 325 997 283 412 127 382 421 693 334 439 334 421 159 985 957 354 761 762 972 541 716 852 850 662 482 399 217 154 173 15 506 851 364 790 263 491 172 37 537 859 828 871 280 987 856 590 341 970 352 665 511 69 517 361 83 351 112 300 506 638 667 364 489 32 154 104 875 679 141 412 538 969 636 170 956 844 760 649 814 465 314 326 886 183 39 969 535 152 621 393 790 289 109 631 673 264 735 548 295 877 313 833 198 949 355 155 793 468 156 960 933 823 286 171 358 677 140 245 181 761 990 323 50 100 954 75 364 42 624 659 919 289 844 469 238 551 976 383 19 133 343 304 956 981 475 666 11 967 912 192 729 902 868 131 2 174 207 718 216 183 377 487 472 573 957 62 125 933 797 496 418 141 153 726 474 980 393 485 948 305 30 29 559 898 160 562 424 719 280 641 902 10 480 726 583 789 140 708 723 938 557 493 431 710 220 905 690 613 391 638 270 421 667 829 671 180 743 95 899 24 88 154 386 569 232 969 710 373 30 433 663 587 279 94 649 499 351 339 464 742 330 86 515 349 915 186 881 11 634 133 387 722 287 773 643 519 742 354 244 124 139 259 63 418 353 712 269 705 404 733 799 734 819 315 435 87 853 669 450 487 802 837 562 89 610 205 960 704 911 557 829 403 816 892 821 522 605 443 579 361 528 378 447 700 45 882 787 899 551 589 386 353 426 948 794 36 506 107 92 417 664 921 820 480 166 994 354 123 437 933 484 317 312 931 17 709 165 156 608 69 745 995 422 171 295 569 559 801 676 652 571 340 925 743 172 91 89 527 566 878 812 50 196 124 333 213 186 499 370 794 568 115 141 342 639 437 263 198 590 939 202 513 631 128 257 804 571 346 683 138 225 495 540 421 972 226 634 158 725 356 952 645 472 446 339 111 883 603 661 825 542 216 339 174 344 596 330 267 294 13 757 519 860 650 292 832 876 279 990 953 635 295 598 107 741 937 570 976 540 584 801 83 800 492 609 496 440 939 763 735 304 873 606 164 523 251 349 751 530 339 704 165 986 302 625 79 591 547 407 484 131 561 919 931 53 528 427 494 819 543 581 123 768 187 639 643 438 988 394 320 680 98 486 18 752 463 98 695 10 505 179 142 66 98 425 472 978 853 966 797 748 547 272 516 86 912 159 877 900 553 197 932 3 35 951 107 498 49 154 861 906 334 3 325 784 428 797 763 633 115 560 381 14 185 897 100 97 408 329 349 313 879 634 316 914 585 775 765 986 930 626 892 616 629 569 752 409 366 515 395 833 428 776 847 613 26 300 62 786 629 763 100 508 397 416 775 982 544 540 320 826 518 565 794 499 134 546 908 853 62 303 686 842 432 534 807 810 834 869 596 815 984 696 324 382 465 451 716 361 343 37 187 861 602 981 360 88 879 620 941 293 924 628 135 708 162 942 870 996 163 466 811 500 515 487 234 332 290 950 693 633 339 880 494 293 213 854 382 444 475 323 738 751 951 873 811 465 168 681 813 683 499 977 535 14 464 769 346 107 72 391 740 411 623 587 57 836 793 439 281 620 114 371 371 418 596 534 883 764 567 697 800 67 674 335 433 490 457 132 949 529 523 690 292 147 629 349 335 422 140 968 43 255 339 766 25 936 653 260 52 220 957 204 287 983 540 721 826 997 205 127 878 728 169 170 227 798 520 563 221 660 883 616 267 223 382 292 511 35 553 563 608 862 768 895 198 660 968 376 9 173 503 887 254 673 57 481 823 929 396 44 942 280 12 209 855 747 854 366 134 759 281 742 973 401 638 171 413 958 899 422 484 755 661 90 780 71 923 603 0 320 0 942 952 12 504 807 759 358 525 894 117 158 636 90 560 626 614 973 937 865 748 421 620 409 863 400 832 786 4 833 458 356 127 410 368 631 569 128 341 446 374 458 605 10 901 165 989 867 490 926 732 238 699 705 0 562 457 832 348 461 17 807 169 497 569 538 128 139 18 470 585 392 280 542 754 533 707 743 400 550 21 485 788 720 190 140 634 647 325 983 461 694 142 630 191 63 520 320 554 538 142 492 930 422 34 685 308 94 780 708 644 802 545 784 522 87 925 157 735 602 492 548 296 986 530 840 49 51 512 956 589 654 448 872 428 482 557 88 576 337 797 220 139 694 5 14 782 282 523 869 236 15 417 884 353 299 724 754 350 236 710 292 242 158 164 23 641 721 111 569 410 260 790 902 955 147 916 89 781 439 958 17 806 375 901 511 674 978 265 377 566 976 669 161 134 833 536 127 906 999 697 316 260 839 570 567 986 486 8 767 277 966 136 435 693 37 946 719 367 212 96 934 540 117 95 674 950 631 802 208 630 851 525 242 690 447 161 676 934 169 795 563 135 931 351 180 320 297 900 688 861 996 974 401 114 69 428 416 52 582 625 682 433 502 277 123 949 790 151 235 960 946 799 447 229 502 628 549 799 528 589 13 876 563 766 990 984 194 759 36 776 384 71 209 238 700 684 539 490 835 775 450 781 926 250 362 428 878 264 579 758 853 944 634 769 711 977 105 257 736 142 34 472 565 595 710 265 632 249 107 467 376 558 601 302 160 963 82 38 227 14 796 433 958 430 554 669 407 659 927 495 801 313 967 718 260 29 335 892 631 443 712 7 353 313 662 513 628 96 551 856 110 699 641 69 481 195 90 889 854 369 736 8 682 704 726 295 733 414 187 364 857 251 724 210 564 738 723 193 834 626 401 945 325 394 366 806 589 456 47 795 826 784 803 860 840 882 155 573 648 695 290 505 946 366 67 863 104 790 408 290 768 161 235 93 555 601 251 144 410 651 291 588 435 447 448 275 681 956 200 329 651 842 834 949 560 901 164 664 43 572 955 811 733 542 256 640 496 859 136 258 510 428 846 297 875 294 924 556 250 125 885 253 319 71 555 880 324 719 896 367 644 203 530 729 746 786 370 594 645 858 852 508 286 698 805 513 344 730 421 947 207 658 200 878 729 107 758 53 179 7 772 175 210 302 904 308 440 626 902 86 485 106 946 123 804 751 637 501 833 410 448 392 69 0 271 150 108 381 556 287 388 328 462 951 983 718 259 423 345 514 861 182 972 807 657 129 911 294 630 744 57 78 137 126 78 760 628 186 141 184 825 882 865 639 833 848 358 444 623 55 310 485 589 283 644 246 412 555 893 42 300 950 120 789 428 550 549 56 737 42 241 914 924 458 554 109 658 264 554 281 319 216 118 260 499 763 506 263 318 399 305 970 701 777 111 129 328 12 186 417 55 779 683 979 589 237 89 247 853 995 880 524 211 999 784 711 114 643 326 784 42 632 107 96 761 218 225 441 231 763 210 286 894 894 617 835 483 58 82 337 53 315 213 617 314 998 680 780 641 6 564 35 638 23 131 752 242 709 545 825 824 756 463 71 2 80 906 485 491 989 174 544 656 388 161 970 738 841 102 379 848 18 766 838 42 250 942 284 959 488 461 135 596 924 206 598 356 113 435 847 454 962 744 110 702 257 432 440 451 886 171 299 904 289 489 946 539 784 582 850 272 43 986 868 319 192 818 676 657 253 875 463 215 619 925 269 877 709 709 680 595 232 331 500 522 820 446 413 956 29 264 228 424 250 448 744 794 618 772 804 872 647 267 439 619 193 709 848 254 770 528 850 355 859 350 229 31 148 642 988 177 906 568 954 508 369 698 303 987 470 107 211 469 726 3 440 271 64 288 526 186 816 376 541 27 78 122 59 226 765 399 404 23 967 358 532 688 408 187 676 230 294 239 51 372 242 492 644 306 780 522 493 949 898 386 328 976 509 387 202 626 138 958 649 458 668 181 146 428 720 174 658 14 414 62 739 656 554 735 315 334 257 160 635 507 546 964 483 55 703 37 33 842 348 683 300 368 216 446 149 937 621 159 303 387 221 42 43 775 777 710 462 386 870 97 893 417 61 728 824 117 766 858 959 466 893 259 186 109 57 335 46 30 495 702 417 716 96 813 492 874 523 306 260 394 403 506 163 817 234 339 934 352 549 893 818 442 504 5 904 913 692 302 944 187 4 361 256 101 526 748 327 50 54 939 796 809 445 311 626 680 2 912 32 552 157 203 346 661 560 250 927 252 553 871 440 557 584 48 10 111 148 337 513 554 277 661 363 74 324 342 754 326 254 139 878 764 342 225 777 902 827 704 154 380 575 946 290 160 994 300 623 142 990 488 696 619 149 412 693 825 754 448 151 360 587 382 124 929 959 902 183 786 606 337 167 534 636 809 46 630 109 669 125 451 157 173 70 658 585 764 483 339 564 986 52 503 368 176 432 327 430 967 466 37 304 633 571 292 794 617 275 255 638 400 707 147 573 777 157 159 893 992 850 457 978 902 960 347 431 744 26 861 711 492 898 368 477 821 660 271 790 287 879 780 687 586 279 613 363 436 124 609 428 974 66 759 229 27 458 660 771 484 873 835 329 124 203 158 945 215 782 88 503 661 868 542 247 500 155 962 936 631 571 717 958 638 476 187 17 934 199 140 770 72 327 451 196 882 610 494 98 392 582 953 53 802 847 652 654 355 614 591 986 538 660 944 528 488 483 545 422 34 37 544 107 365 996 655 247 606 149 697 350 83 2 403 238 850 55 892 205 21 835 191 911 495 488 439 983 323 336 757 358 726 302 465 91 650 120 690 608 622 388 958 57 390 361 295 240 768 540 797 141 375 341 53 223 829 844 558 152 533 316 510 259 970 327 350 972 800 40 580 774 780 538 831 171 899 479 763 19 19 561 512 746 254 917 969 83 762 528 587 295 196 450 554 166 129 256 138 929 296 718 55 429 608 887 600 507 718 715 878 737 628 390 835 882 308 805 317 422 685 257 69 881 707 623 399 836 879 889 118 527 607 173 956 215 412 908 74 130 976 304 219 956 46 55 839 706 212 508 128 897 765 197 130 472 172 529 661 403 418 131 283 377 656 591 944 69 852 370 551 828 26 123 784 72 530 975 779 94 484 259 991 249 809 473 74 981 2 735 737 772 866 20 501 874 611 445 943 815 167 847 643 193 322 780 617 204 107 396 298 591 8 289 193 817 762 267 150 116 354 887 240 572 259 741 446 223 538 742 38 705 589 682 250 263 814 867 467 921 616 765 865 624 406 58 441 520 325 591 988 679 831 228 251 90 969 697 313 859 791 352 916 732 386 166 995 200 385 814 473 1 579 338 977 337 396 418 857 73 362 845 104 193 425 707 635 746 405 949 605 548 653 873 281 39 39 276 591 777 91 64 130 22 755 108 360 151 526 569 577 240 415 681 433 192 389 69 939 146 370 896 694 23 770 975 414 161 604 5 938 695 421 69 69 176 177 429 680 55 999 257 296 766 938 81 958 679 502 249 825 224 146 872 247 916 847 661 77 451 18 16 498 440 437 568 616 966 349 296 21 348 905 669 466 196 751 777 875 605 26 53 830 172 925 429 88 772 443 518 576 461 886 426 901 323 994 870 289 696 518 662 396 424 332 863 620 435 640 847 392 18 900 222 543 825 4 983 950 447 501 878 908 387 304 162 62 651 32 351 347 902 366 743 326 50 958 298 837 950 498 229 969 398 804 512 576 808 847 878 255 349 108 163 736 764 677 151 415 709 854 114 612 220 210 290 270 168 941 107 471 439 689 440 189 493 304 117 653 151 347 908 852 455 423 941 572 101 92 339 162 946 454 126 519 16 769 789 184 710 249 655 501 290 447 42 783 103 512 788 607 211 696 811 19 471 752 591 924 196 930 87 143 736 565 662 752 334 803 289 396 404 296 897 694 96 292 829 199 156 617 158 367 665 322 386 137 74 977 61 271 908 500 766 996 66 780 749 400 935 38 797 340 334 46 386 430 690 216 982 846 185 492 214 851 814 952 340 241 930 753 864 190 254 630 186 672 762 287 72 697 325 221 389 660 620 776 442 310 992 424 509 529 269 75 380 83 27 720 324 309 474 188 499 80 170 38 752 932 325 176 982 651 398 371 663 370 147 457 32 491 234 541 21 503 616 753 938 996 826 263 305 652 803 157 732 326 195 836 258 520 12 592 523 762 964 538 132 463 348 165 307 582 58 328 437 27 433 375 23 259 990 328 911 146 485 995 472 32 831 82 905 196 675 428 958 639 319 443 454 667 960 761 601 370 441 38 397 875 413 420 486 756 101 398 902 938 745 374 323 929 456 228 125 131 8 435 122 679 230 577 346 190 690 947 913 132 337 310 7 751 83 493 507 536 243 409 826 989 135 149 918 591 377 395 723 738 830 197 417 413 774 116 955 465 415 868 949 753 179 956 856 614 801 715 150 397 476 976 738 611 126 8 202 855 403 277 593 585 475 11 998 601 127 306 418 542 174 367 647 353 323 503 967 477 218 469 226 694 446 964 305 924 972 860 779 727 137 725 664 964 736 15 566 215 321 984 109 495 352 757 201 27 260 520 856 831 990 82 525 788 46 183 712 370 43 491 449 532 216 466 497 304 481 63 871 154 399 981 1 751 90 202 131 702 75 987 533 65 70 411 205 468 946 917 191 989 760 992 873 329 458 370 633 291 785 857 797 537 190 799 288 280 353 771 334 428 759 220 845 181 983 50 1 929 319 192 270 80 537 143 409 347 866 394 639 3 603 788 540 793 587 181 425 941 952 112 721 63 332 567 244 315 969 246 244 289 790 514 721 327 9 130 675 875 876 666 231 480 454 771 625 42 304 403 335 257 515 56 672 847 975 917 514 945 163 758 586 953 624 307 281 633 789 308 861 17 974 92 849 428 215 475 822 872 230 157 481 745 566 153 592 541 70 458 838 585 216 424 539 192 83 172 177 872 832 38 242 806 482 91 586 50 918 409 922 148 918 755 245 484 908 189 378 979 647 216 564 215 993 455 407 76 979 585 301 811 975 895 969 810 986 556 212 257 317 486 757 235 241 3 72 149 192 450 480 840 18 397 55 11 204 815 440 184 400 93 347 727 988 317 537 974 873 101 583 190 587 341 777 828 696 201 330 888 3 810 80 22 559 136 385 764 303 177 300 55 270 647 782 258 964 672 585 837 773 168 379 361 861 509 189 557 710 519 446 66 682 878 88 241 366 825 357 669 3 657 724 625 305 507 884 269 531 469 459 304 989 190 665 851 51 207 408 762 78 206 828 760 85 268 354 451 445 711 121 800 369 845 426 26 704 662 295 235 131 106 540 120 649 557 323 700 116 732 814 195 290 642 307 375 262 13 179 60 77 300 860 446 497 638 824 554 300 471 789 431 578 681 904 579 591 227 279 707 311 94 254 602 88 914 329 703 279 508 763 356 160 975 154 10 614 978 564 914 450 353 698 380 387 954 959 978 533 238 37 845 684 644 799 773 558 128 828 837 989 591 546 149 918 700 159 532 679 723 799 129 429 497 509 816 803 820 146 336 58 183 533 95 827 332 220 737 813 48 927 802 991 473 303 909 525 463 442 204 538 593 685 319 442 546 487 245 366 633 581 777 169 115 872 348 799 92 438 612 140 365 414 131 190 70 392 715 533 186 272 423 779 957 95 221 504 582 818 222 568 752 999 89 219 871 789 18 315 227 983 455 944 749 938 134 819 683 202 704 869 474 128 649 783 223 222 639 157 393 862 725 145 213 166 364 437 956 734 752 183 717 560 480 467 850 966 286 533 168 991 403 994 471 404 778 46 978 417 555 371 279 633 868 493 799 584 282 755 319 34 291 388 594 771 207 797 89 494 330 258 837 85 604 660 489 382 58 820 800 613 191 431 246 412 276 46 996 558 153 667 945 444 56 891 567 263 688 9 109 19 619 298 456 223 958 298 606 16 118 758 982 661 541 228 73 818 626 70 728 780 737 673 576 145 565 496 409 253 505 870 624 124 169 433 347 127 731 305 496 849 63 478 510 957 58 936 775 685 358 503 465 447 529 41 593 94 537 354 699 394 224 676 518 745 109 218 225 192 523 721 41 939 551 903 896 609 191 23 294 549 878 111 997 759 153 590 853 42 296 905 789 872 933 307 618 394 877 843 586 753 916 979 692 467 882 940 428 74 315 723 975 545 834 972 305 339 914 510 734 210 415 523 435 700 182 53 94 60 896 32 813 812 11 857 631 894 149 59 320 816 134 295 361 321 620 666 12 886 177 746 449 944 621 884 645 156 937 91 216 185 124 381 349 487 590 980 381 91 391 53 907 526 701 268 847 673 287 211 559 464 310 8 760 931 244 757 87 533 849 655 718 325 388 67 812 978 399 546 69 791 951 328 669 4 597 868 677 884 79 589 700 389 949 460 673 194 218 112 727 419 120 446 96 508 865 260 839 617 806 260 408 110 589 429 114 538 297 792 774 728 381 474 118 330 286 143 876 856 255 604 627 727 402 75 236 619 336 427 236 494 687 644 604 276 73 719 166 722 863 940 451 596 766 921 278 405 64 155 261 671 111 241 399 513 316 987 132 4 414 721 499 101 365 455 730 791 526 896 865 389 837 316 337 603 589 616 8 5 123 622 677 586 215 428 451 883 415 583 888 829 656 739 282 22 194 12 165 721 909 382 462 746 51 800 701 640 768 62 646 243 36 675 829 603 103 280 486 518 215 726 699 872 465 981 246 660 994 763 381 255 145 843 353 196 995 54 189 763 468 835 358 856 510 187 459 965 467 946 483 683 672 534 907 138 515 153 150 509 916 883 764 61 78 469 610 74 524 799 189 344 634 548 201 496 735 660 461 555 958 296 590 631 830 497 121 697 650 623 559 918 506 675 331 584 145 941 10 669 740 200 365 726 100 566 574 835 227 387 742 537 683 332 168 865 829 641 563 831 264 122 749 770 149 81 707 294 22 717 315 115 917 681 193 17 247 768 205 826 155 947 364 191 632 884 56 461 878 971 645 142 445 394 265 595 827 972 889 202 689 205 317 959 886 510 328 485 630 885 664 786 185 380 977 817 264 385 630 142 709 275 637 154 22 902 101 849 226 991 51 267 548 720 226 786 583 907 271 213 792 287 351 329 667 680 146 932 66 777 426 127 404 63 281 426 317 735 628 543 78 31 811 626 104 389 412 687 296 35 252 441 675 604 770 342 284 917 274 702 46 53 829 450 116 463 229 786 198 857 329 276 888 140 254 992 530 18 31 178 405 284 619 80 240 742 423 876 659 49 931 57 102 760 859 571 575 88 357 773 945 38 401 186 531 655 530 413 673 562 591 79 198 563 159 790 305 582 666 316 984 597 373 86 710 584 9 285 673 718 411 970 757 812 508 288 468 39 701 493 953 644 924 151 559 84 293 864 18 959 532 2 909 257 441 619 842 802 256 515 521 667 837 630 832 346 918 652 385 971 145 690 967 70 841 527 506 486 743 876 445 276 879 706 885 672 677 727 474 286 594 347 953 432 977 137 130 247 789 515 570 287 205 538 709 398 417 215 884 512 91 681 140 322 740 26 346 417 105 821 55 700 168 9 484 498 498 614 745 288 481 316 927 38 206 636 788 975 203 24 487 646 57 628 969 797 654 667 567 111 488 622 811 9 983 647 507 482 613 604 122 94 920 401 484 478 37 272 453 592 296 941 238 354 921 559 151 927 227 70 38 67 693 202 428 28 849 935 510 815 892 984 909 164 385 746 643 774 18 448 366 315 741 957 21 662 868 524 941 95 595 980 515 640 182 943 668 383 231 531 198 123 867 460 639 253 206 282 27 224 731 746 891 824 703 264 487 923 789 428 371 736 760 886 376 942 181 396 678 764 279 876 239 147 336 879 752 894 161 131 119 244 877 362 69 932 627 908 856 768 688 227 504 449 465 232 743 646 980 773 411 260 650 650 759 338 529 511 233 43 994 704 639 224 418 60 156 397 968 364 165 9 943 669 458 760 901 553 759 234 327 522 846 329 524 605 19 54 468 604 449 462 660 440 686 79 501 195 476 469 911 642 830 207 663 640 967 917 194 78 151 873 600 997 202 125 602 573 531 422 178 980 236 838 420 923 917 921 470 746 743 733 740 925 940 403 566 260 320 112 338 823 985 939 820 539 416 774 112 947 196 290 927 785 481 699 60 750 973 530 496 68 615 236 993 556 992 911 168 664 23 858 488 8 149 308 899 565 435 364 512 983 654 791 768 487 843 828 238 816 710 734 236 326 323 581 234 315 493 402 979 516 260 467 877 762 128 776 327 563 140 840 898 147 631 667 634 474 495 224 642 558 959 230 884 634 812 118 949 657 872 280 173 484 100 402 246 580 531 574 495 23 766 393 522 397 60 157 224 908 381 218 466 692 449 702 326 613 172 627 270 44 260 795 528 360 550 127 940 81 53 787 104 819 180 627 568 593 136 144 853 869 363 671 914 164 373 592 129 545 220 751 941 480 898 821 192 448 948 484 529 1 271 986 172 803 965 741 396 453 885 249 674 600 272 588 764 645 181 893 542 753 996 483 585 895 657 777 343 605 261 225 959 884 563 131 687 528 224 436 333 110 37 7 710 310 596 827 307 129 72 202 234 69 37 819 964 694 948 307 652 561 532 611 445 95 94 484 975 319 920 308 429 958 668 491 620 264 318 927 745 391 129 979 812 167 150 776 861 98 83 865 659 968 476 104 415 923 940 743 242 861 403 23 819 71 866 439 687 185 718 432 928 848 763 740 367 913 868 580 363 303 446 22 271 274 478 39 197 419 782 439 632 537 814 451 609 681 242 296 218 312 81 498 512 844 590 879 110 458 812 825 113 610 848 385 884 678 776 82 449 910 873 81 447 40 884 56 73 478 353 291 791 786 141 303 982 731 535 444 541 347 270 654 957 470 391 193 148 519 275 598 429 501 679 877 893 916 285 966 394 990 257 185 776 750 489 759 833 376 203 726 723 473 732 32 943 124 225 444 643 853 394 425 706 425 654 599 341 939 565 736 930 174 921 58 924 762 169 109 138 373 835 213 198 567 245 494 43 823 290 687 28 684 464 734 109 118 685 451 57 602 187 339 776 460 398 52 223 919 161 361 292 348 575 843 915 172 689 959 347 979 998 375 15 462 461 124 932 146 927 989 748 466 681 876 927 431 280 150 350 793 863 995 141 790 190 409 315 879 368 662 210 718 390 225 180 851 701 112 998 981 453 98 447 486 327 374 917 607 876 620 401 92 615 894 882 805 303 549 36 23 212 598 741 602 175 273 805 228 737 803 209 191 254 657 677 581 383 947 540 260 567 293 352 534 540 586 691 843 136 727 867 700 325 960 654 852 234 459 80 971 615 290 514 221 299 544 154 682 491 694 942 410 340 646 944 880 585 635 75 73 714 942 773 391 255 427 243 489 238 323 460 853 965 327 426 264 871 580 947 362 275 241 772 967 240 68 847 825 703 922 898 769 217 23 160 472 802 755 313 40 78 125 246 396 452 672 660 323 253 607 37 880 201 161 847 441 229 46 266 284 320 516 53 889 539 565 713 341 320 26 381 751 504 979 147 956 652 807 632 257 767 669 489 968 831 336 409 60 734 27 697 54 543 750 944 82 668 657 423 988 36 156 91 540 136 238 496 140 398 128 397 165 150 238 133 981 926 894 393 660 921 90 66 464 193 10 898 861 20 321 201 408 829 293 948 965 531 796 457 929 277 206 446 427 444 931 760 370 825 153 30 98 244 449 914 789 811 812 650 831 485 203 239 315 496 539 632 380 336 442 661 613 648 108 392 93 391 152 815 217 305 198 667 901 647 934 690 458 746 692 642 584 896 233 251 744 773 235 124 109 677 786 74 326 246 466 771 989 618 586 558 923 136 226 177 783 160 867 594 258 912 236 842 808 469 445 552 242 681 29 703 358 167 777 36 765 595 807 754 213 746 313 489 882 539 666 18 51 885 612 309 149 200 504 957 669 949 862 264 630 891 319 341 410 449 377 175 44 537 929 610 635 242 99 869 133 117 887 184 354 851 846 504 51 350 813 73 651 675 337 634 918 656 975 328 105 704 503 502 241 785 112 876 27 211 98 513 680 985 697 386 189 895 890 240 245 56 313 897 83 2 531 2 659 858 682 116 562 538 618 804 323 730 32 702 293 482 215 325 468 265 64 657 160 306 249 406 362 915 655 446 917 538 800 576 396 482 45 310 20 15 466 343 98 851 46 743 333 261 421 801 878 485 810 39 791 412 797 154 327 452 600 244 342 400 173 90 234 570 400 255 585 867 950 683 718 996 779 51 610 200 205 488 685 367 879 476 779 676 982 458 128 934 703 822 686 228 912 921 798 313 176 735 180 478 771 898 475 550 301 437 750 506 277 787 226 157 615 5 833 598 816 314 532 519 136 219 99 49 492 249 362 20 984 894 498 755 144 325 657 445 762 407 304 392 546 530 549 162 887 734 760 703 48 644 574 537 215 673 938 707 922 652 727 259 546 226 14 42 551 24 487 666 783 143 58 330 673 959 492 913 693 604 616 94 248 191 631 816 216 569 523 491 573 603 750 119 181 116 513 84 140 0 750 924 496 160 254 521 119 98 434 165 702 51 259 302 594 242 118 810 163 994 653 736 597 403 207 778 520 720 862 12 72 965 936 568 125 542 442 597 640 876 762 694 279 373 997 225 967 467 388 130 461 41 218 410 445 425 540 317 497 403 329 569 720 266 490 197 808 932 146 801 160 260 495 440 633 844 17 600 312 405 82 125 447 300 536 244 77 76 561 574 831 890 144 903 508 986 101 669 918 599 470 78 860 965 870 845 810 888 446 122 645 880 599 92 181 487 688 610 916 249 185 747 492 681 3 352 667 456 21 937 55 491 15 915 457 238 761 267 478 559 741 123 439 692 568 972 180 256 935 96 858 120 195 702 801 198 54 820 654 76 757 62 567 772 977 376 362 90 995 840 1 88 316 793 781 884 765 961 492 700 57 702 172 604 404 325 803 459 145 809 887 902 871 454 27 201 183 741 643 178 582 645 267 250 438 48 134 555 361 978 608 770 681 780 374 437 106 529 896 603 339 135 858 562 590 885 115 125 626 759 303 560 404 922 810 842 970 296 397 683 627 5 453 308 138 828 745 596 709 994 199 48 129 57 963 71 294 78 196 273 189 852 833 593 774 996 787 97 644 537 780 271 894 234 579 32 414 677 628 123 23 180 524 504 589 487 576 884 917 124 157 107 976 342 52 103 690 840 200 335 377 980 606 271 566 538 656 980 567 636 456 590 168 980 94 758 819 22 994 88 147 503 195 475 197 600 578 888 792 130 223 169 463 181 792 29 719 800 10 286 789 466 228 957 798 323 715 617 697 61 705 196 564 253 672 762 205 602 650 997 85 225 518 548 406 662 577 478 463 939 116 252 757 345 561 555 20 277 524 717 690 582 914 255 187 938 17 392 892 19 741 977 596 259 525 2 273 455 832 736 394 949 340 504 294 902 59 314 531 936 383 221 870 297 828 57 587 197 801 480 568 894 457 164 153 335 519 426 790 351 515 536 652 207 40 946 461 452 612 344 388 996 918 610 645 746 19 233 296 820 65 864 66 522 29 219 209 548 997 351 251 864 888 904 72 928 202 885 732 815 230 472 163 148 82 160 246 101 745 542 273 810 407 339 685 436 910 894 336 260 246 939 124 486 843 548 766 398 434 499 213 16 971 728 164 406 888 410 507 634 305 133 444 712 472 481 500 735 376 188 995 974 127 471 460 323 20 226 73 806 725 286 822 49 366 338 455 606 100 314 592 405 447 389 469 272 870 321 7 246 509 354 220 989 825 32 664 197 259 737 355 984 375 529 33 93 867 840 699 320 155 292 725 602 33 547 226 903 868 233 502 730 939 74 719 117 107 735 314 366 472 22 702 199 551 88 292 771 928 991 91 435 635 168 38 668 715 264 572 936 850 426 666 141 500 737 258 607 472 925 325 944 947 28 143 850 116 435 621 396 778 712 832 414 881 222 434 948 838 358 884 40 784 902 182 285 639 792 244 111 717 570 407 16 598 902 867 66 689 840 814 468 553 646 234 786 220 668 86 59 27 323 451 163 225 633 448 865 426 693 976 495 263 384 864 213 638 731 279 328 571 445 796 476 444 30 614 664 50 53 75 429 376 527 593 953 512 393 818 290 86 147 786 701 883 650 914 521 733 545 849 656 343 645 485 787 27 451 451 430 504 879 211 232 758 804 186 270 550 4 561 636 503 699 690 386 701 956 908 786 854 109 794 197 107 279 984 486 83 787 916 939 18 128 172 776 284 358 47 834 714 960 823 570 11 865 956 64 821 216 202 27 326 996 576 785 628 912 271 711 700 540 2 70 20 174 847 304 884 246 491 951 206 666 521 569 531 829 633 704 46 835 732 724 183 308 509 811 221 132 874 273 672 877 343 692 403 542 997 288 788 840 591 994 506 112 915 389 941 548 93 339 735 177 415 919 486 276 82 59 409 957 684 81 186 27 126 589 922 475 877 710 315 468 57 173 932 972 562 226 873 7 917 608 185 333 879 23 961 314 82 370 271 766 804 809 145 930 398 67 405 628 778 72 448 187 245 381 159 159 959 384 166 876 345 351 209 224 374 171 538 456 893 161 574 49 970 72 979 721 491 736 349 621 808 797 808 405 530 968 564 489 352 731 366 697 82 927 274 809 450 164 617 696 678 192 745 0 616 725 721 107 813 422 729 974 220 537 379 102 857 296 592 562 27 958 259 461 237 885 270 688 402 240 384 80 432 129 80 400 206 154 507 372 576 236 346 148 774 77 251 631 373 195 193 400 505 805 214 742 42 836 782 444 76 518 524 860 0 957 260 206 111 768 930 39 356 276 188 130 354 791 114 727 338 659 480 843 816 46 585 859 882 720 303 311 238 180 171 238 489 784 797 600 904 727 991 260 4 531 391 710 674 857 789 12 516 269 855 685 315 793 544 550 513 199 861 103 731 32 342 220 168 491 172 72 218 516 333 574 47 76 636 722 933 426 734 801 695 942 486 363 87 382 913 600 934 774 55 17 158 749 238 327 240 762 751 459 278 84 385 678 160 22 400 445 448 486 247 495 780 85 858 867 820 123 819 106 897 875 123 408 624 713 87 865 476 838 676 106 923 413 784 435 435 536 881 235 375 480 731 155 917 941 23 737 65 194 195 962 69 319 722 46 32 809 263 860 648 939 967 923 352 103 358 140 640 239 375 367 719 106 522 637 48 897 726 465 444 922 427 513 593 502 911 625 311 174 838 311 113 157 234 818 612 593 310 604 184 685 971 256 144 846 893 544 743 971 9 539 245 788 53 838 290 964 816 954 491 654 265 604 163 500 774 775 445 84 380 629 122 351 885 266 197 130 162 293 454 171 832 699 311 237 538 602 554 706 908 45 712 173 1 875 25 128 2 470 564 382 100 686 86 337 304 635 468 466 280 922 989 465 973 301 54 863 255 608 569 163 5 281 688 359 508 714 839 863 184 403 245 636 90 683 974 746 671 794 213 951 68 554 768 393 855 823 257 462 783 178 977 141 812 666 500 320 380 339 183 916 94 781 905 184 816 879 931 487 25 496 791 445 50 559 838 258 382 95 72 166 274 50 307 86 68 159 758 800 850 294 716 944 427 973 481 243 852 764 731 229 612 522 674 662 81 513 272 816 608 345 334 234 747 993 672 815 152 431 615 354 77 683 298 504 657 131 747 861 895 830 91 859 704 117 522 138 630 146 954 591 843 640 177 590 633 850 405 137 633 372 491 710 408 141 566 417 625 665 630 872 496 73 732 200 191 606 690 173 752 996 764 596 636 294 186 269 144 944 406 129 668 249 839 428 743 405 845 368 70 828 592 918 901 324 471 92 930 161 618 683 158 734 631 794 28 817 416 172 113 174 653 134 776 492 562 871 249 760 591 672 588 183 942 489 508 413 934 438 927 904 473 437 638 104 583 667 274 351 191 739 526 845 873 654 689 436 525 291 196 116 963 136 299 257 977 807 23 911 598 950 815 71 739 806 528 322 473 154 26 16 893 552 861 767 206 903 203 731 194 751 847 509 239 498 766 216 306 789 480 256 91 647 679 182 453 207 857 278 361 883 295 255 787 508 374 993 411 929 76 605 680 275 466 271 773 233 487 431 374 319 687 818 967 367 352 772 574 209 51 288 92 698 895 879 206 269 224 618 198 652 575 230 927 42 501 701 627 340 484 353 660 172 523 979 539 876 751 465 85 154 105 530 852 0 761 59 269 338 29 467 990 956 49 918 350 550 971 977 891 455 683 903 979 206 882 870 82 633 688 520 788 793 402 992 146 163 51 767 501 432 235 844 389 636 762 739 187 85 69 430 892 752 333 872 310 215 94 745 200 782 617 340 928 19 333 74 534 736 841 388 169 428 232 910 65 346 1 604 431 70 34 675 174 719 547 485 934 994 582 486 776 199 827 704 218 512 130 104 600 972 492 769 752 76 31 817 422 33 421 205 455 807 881 630 526 780 467 812 774 49 299 551 600 478 607 818 342 738 274 942 62 767 64 814 843 95 984 266 480 757 823 936 565 704 918 443 485 385 256 611 786 907 514 386 737 122 556 79 212 830 21 274 949 437 440 793 885 424 411 365 182 586 653 99 291 571 542 128 308 798 739 446 57 254 184 794 728 92 873 940 923 247 566 224 36 6 17 921 431 780 639 965 367 292 64 10 216 606 490 876 757 229 675 166 835 859 961 915 952 186 855 227 785 773 451 822 780 821 743 563 953 734 528 672 379 592 34 595 550 524 823 659 106 498 826 941 710 787 857 14 325 64 241 111 838 44 933 618 865 28 533 171 763 61 843 494 5 878 89 907 402 264 567 860 115 745 802 177 884 11 191 209 75 784 672 265 828 605 235 46 986 768 217 101 829 412 595 186 642 36 94 397 652 13 257 767 758 59 944 642 422 135 203 498 271 876 115 100 833 351 146 819 119 715 272 301 479 867 487 122 255 933 519 908 946 776 675 704 188 972 698 610 459 254 460 731 130 576 831 963 927 329 135 398 396 407 699 875 627 187 997 882 120 868 790 67 997 818 123 185 790 174 147 249 428 960 332 910 888 515 225 815 196 360 565 592 120 265 820 747 452 817 981 924 38 124 343 35 942 819 220 84 993 719 685 773 679 18 683 567 533 908 734 730 621 300 322 741 565 494 840 369 664 173 293 702 297 989 737 591 808 309 675 801 380 361 926 60 379 609 979 264 869 714 994 490 366 669 583 283 163 775 652 827 949 297 881 598 286 618 190 94 279 865 247 660 578 173 720 957 782 51 222 4 765 568 494 483 237 430 766 753 205 770 932 506 68 814 105 706 784 295 801 64 512 400 724 91 574 796 400 708 847 974 712 965 543 559 448 132 341 567 237 898 337 170 405 757 984 510 464 768 157 617 184 669 17 908 112 943 56 513 652 256 487 716 221 30 627 21 515 320 588 752 219 278 922 624 35 258 486 499 27 643 116 211 664 486 472 777 429 528 290 433 136 777 502 357 160 481 731 675 802 671 427 21 949 350 997 985 960 483 836 987 126 305 551 790 791 375 919 220 255 209 6 392 339 508 101 499 989 832 174 791 856 953 164 805 655 161 142 616 644 331 955 122 636 506 265 427 233 184 999 489 746 357 881 85 865 982 584 207 167 110 998 23 415 515 180 71 676 675 39 673 6 994 795 642 853 412 421 86 949 772 927 695 130 808 780 347 143 716 554 310 178 905 685 593 420 865 16 448 892 407 121 898 754 269 892 607 681 665 45 630 438 973 325 920 781 457 619 276 173 174 938 703 431 623 649 203 841 17 651 733 425 773 632 179 42 876 138 723 542 183 706 332 508 31 604 642 841 223 918 14 749 857 70 532 480 719 735 673 88 387 407 865 160 391 44 554 267 534 277 161 718 335 845 226 367 449 220 208 25 139 574 774 996 996 659 828 67 394 854 156 781 261 21 293 4 418 847 623 952 477 785 22 812 630 601 179 432 821 739 457 960 666 583 308 662 242 489 730 637 343 886 770 956 259 64 312 677 911 935 630 388 72 4 201 55 605 732 487 427 824 944 739 490 879 48 152 474 889 882 111 584 120 233 540 380 297 852 409 561 139 391 949 212 396 502 267 1 235 754 780 411 50 520 901 281 920 53 755 809 288 218 393 760 452 285 492 749 489 254 662 628 645 612 840 41 466 107 395 53 213 175 464 615 47 365 897 319 771 652 128 411 871 873 171 323 510 16 424 999 270 87 980 915 51 820 309 517 280 56 923 845 583 387 461 631 753 358 950 876 10 431 287 233 656 810 908 519 826 333 870 448 772 850 716 823 23 25 692 655 81 615 500 664 355 313 647 460 23 950 336 386 733 975 619 389 785 528 908 964 213 131 764 985 981 480 160 4 505 204 11 938 820 512 955 527 177 602 987 201 552 323 587 285 298 206 27 435 86 287 751 299 418 516 636 752 996 796 108 854 1 120 792 173 984 99 700 161 702 39 362 606 362 949 244 12 508 623 447 594 262 199 894 33 67 530 785 63 679 893 269 32 13 414 557 997 513 609 511 567 648 873 174 10 175 770 374 683 745 821 629 7 372 875 40 439 406 177 855 437 71 124 469 436 538 378 786 404 987 297 971 635 522 497 997 697 267 371 732 364 544 362 724 269 589 764 708 995 942 915 784 365 392 605 801 282 983 587 686 970 236 658 957 759 155 954 808 775 677 893 139 222 255 215 491 196 980 551 192 274 819 328 639 211 934 792 845 917 380 532 240 968 190 197 727 697 504 536 472 533 429 964 107 36 179 598 232 511 502 776 137 673 105 776 236 391 921 81 308 653 613 548 621 155 746 349 205 602 237 29 135 18 993 243 406 525 193 990 388 47 767 526 720 224 654 956 615 927 390 275 580 355 824 202 511 922 551 716 876 140 745 11 158 91 606 916 968 800 906 708 199 25 586 920 249 593 228 216 520 970 844 101 326 668 303 189 942 206 257 170 698 354 181 208 445 140 124 765 940 30 826 139 56 412 411 657 5 992 226 878 962 70 979 640 90 634 829 32 840 86 202 538 441 735 98 238 875 222 356 167 252 182 659 660 946 70 670 952 414 896 830 729 966 161 369 56 795 199 440 987 637 994 877 78 729 975 669 957 197 25 124 801 207 783 462 505 206 132 809 972 380 991 701 346 152 71 754 947 622 194 934 259 188 811 338 269 138 359 226 335 384 703 137 943 486 951 448 44 435 258 17 815 249 718 161 754 141 915 53 763 461 988 23 649 151 713 918 290 72 497 977 808 200 114 751 38 417 551 83 852 161 452 667 411 170 180 517 664 447 570 427 908 910 802 909 62 867 180 704 939 677 33 99 229 500 850 267 917 754 702 122 915 154 141 678 677 322 195 341 121 766 120 382 676 923 643 90 790 823 146 82 852 180 181 81 680 384 701 597 138 403 71 53 910 213 732 587 887 927 928 360 693 48 742 722 323 386 812 114 561 959 548 414 139 729 847 171 113 548 120 251 304 192 657 214 405 389 801 292 668 81 652 714 481 747 436 805 485 600 271 46 559 819 460 50 548 660 221 14 208 342 617 512 886 274 78 291 15 879 935 36 312 939 750 794 38 538 599 523 138 222 570 50 41 382 452 941 42 26 307 251 720 925 115 606 199 194 897 567 425 184 603 738 475 353 532 514 243 483 37 733 705 607 135 98 990 588 391 32 614 699 635 686 624 103 292 175 297 541 742 74 725 697 812 200 402 344 714 645 179 104 731 236 711 866 334 53 454 726 438 420 777 425 106 401 528 750 928 177 291 23 252 368 720 64 569 123 761 635 120 940 91 851 177 155 718 863 208 524 941 998 297 718 424 755 471 952 506 400 130 149 423 382 518 495 798 439 970 559 426 91 852 518 294 381 673 364 244 233 889 186 232 538 256 8 293 728 312 151 480 442 301 255 176 819 750 327 610 721 886 36 164 738 554 810 119 579 175 716 165 416 254 397 954 510 757 599 590 69 751 70 864 52 325 392 223 428 719 833 501 606 221 17 696 128 827 168 707 354 884 872 770 490 621 76 0 378 28 591 800 779 13 664 183 691 408 758 119 128 943 620 86 164 989 782 292 816 302 0 171 538 224 293 28 198 722 29 576 750 972 728 881 337 744 64 28 153 174 499 281 117 471 367 281 460 501 574 277 156 926 800 694 502 445 723 700 519 752 629 269 76 357 502 413 102 566 794 255 92 293 888 209 765 607 491 577 460 417 854 616 343 6 311 845 804 34 898 323 138 527 593 566 884 447 331 338 14 125 945 458 771 833 668 888 792 159 465 253 576 672 221 271 30 532 468 834 918 366 158 408 893 103 974 130 550 306 468 916 783 414 375 554 599 43 442 392 554 260 997 482 932 218 105 962 103 573 797 21 292 307 430 537 410 756 667 312 62 136 229 846 902 956 752 853 999 547 245 905 807 594 387 91 165 492 53 268 417 202 641 709 509 423 247 271 180 266 936 594 754 165 440 656 473 545 510 824 92 107 729 251 54 468 342 219 960 395 487 729 950 128 791 811 904 390 435 84 656 371 678 411 888 471 419 361 16 281 185 460 389 266 711 443 734 53 14 46 800 501 775 750 981 918 562 885 308 349 969 317 720 0 728 960 471 499 321 839 781 858 299 522 124 10 317 858 63 331 904 863 184 31 966 165 950 880 403 258 229 724 575 949 724 655 261 547 507 582 386 288 792 685 162 916 695 831 126 110 514 30 974 698 61 292 215 11 172 618 622 401 695 549 702 419 205 963 967 64 897 353 704 689 391 866 605 438 49 731 549 563 113 875 613 526 167 828 890 339 799 512 92 846 413 794 265 970 109 584 34 6 938 738 695 681 956 652 119 5 735 668 568 200 895 533 726 414 714 968 753 865 480 197 711 246 991 976 216 100 561 251 458 851 341 505 884 298 509 3 303 244 24 224 796 919 757 875 334 823 843 439 688 676 637 399 922 980 728 490 433 641 741 891 492 435 397 376 733 906 731 388 503 755 612 299 27 722 526 713 545 370 152 234 46 141 985 320 122 713 810 555 354 904 798 846 339 195 574 72 454 306 460 957 413 425 608 440 499 135 153 44 857 658 630 903 799 616 223 273 329 385 180 684 289 979 882 628 526 809 52 980 467 865 289 880 290 250 673 789 737 178 185 594 836 816 849 988 432 424 613 761 809 146 797 99 125 32 79 3 841 132 984 308 997 625 540 639 875 565 780 612 744 965 558 932 781 407 272 565 831 886 679 993 32 476 92 509 508 171 864 701 655 200 9 4 826 902 643 53 467 423 18 563 741 576 496 522 984 120 440 167 6 119 160 390 947 604 251 808 128 116 509 783 316 871 788 494 773 783 548 592 559 566 156 300 142 4 174 478 124 614 998 483 733 158 225 33 763 477 841 243 945 350 26 613 221 166 108 346 302 8 291 861 574 447 161 68 803 335 899 927 950 897 410 35 407 988 68 522 465 261 765 762 612 144 375 185 662 835 884 964 843 175 825 769 974 986 190 777 674 89 704 976 338 467 363 745 455 784 620 272 45 385 386 657 881 113 195 544 949 79 508 144 254 686 266 580 24 456 357 698 545 413 26 235 232 390 980 39 174 952 663 219 338 49 229 571 163 776 115 464 855 976 960 461 662 226 41 38 682 750 89 579 163 115 814 396 857 147 435 31 99 99 603 789 500 184 361 15 312 828 831 167 156 792 980 170 18 373 209 53 123 298 984 286 413 799 34 623 298 822 6 749 273 609 891 773 145 604 141 457 432 972 976 941 764 308 111 135 681 320 540 804 618 524 443 384 675 829 7 973 651 13 75 276 975 966 402 472 922 543 282 706 515 610 647 632 919 759 119 952 79 659 109 50 183 904 434 859 733 793 184 737 158 611 13 485 929 415 958 851 958 592 558 826 202 205 458 473 964 577 426 396 588 535 446 771 791 232 982 524 25 519 261 535 130 627 21 412 42 331 263 353 923 821 179 477 379 989 951 343 918 729 739 506 616 537 629 407 769 612 283 146 483 897 682 965 524 55 377 918 738 641 271 661 814 802 490 193 143 793 889 61 522 980 567 490 518 197 897 639 161 533 786 644 430 820 961 954 227 339 872 965 332 496 978 146 650 820 340 794 614 581 207 488 561 775 979 431 324 228 71 837 761 209 481 543 381 442 497 608 133 722 925 465 218 903 612 220 75 304 14 689 237 222 530 798 349 509 230 25 89 301 862 203 862 695 746 243 489 596 851 623 318 776 440 888 31 404 460 106 60 827 148 297 401 678 96 750 539 678 127 980 331 989 183 193 36 282 436 525 230 287 500 548 415 941 788 798 697 248 256 758 75 756 55 828 434 503 578 325 181 57 306 512 398 841 705 434 123 141 312 353 780 164 253 547 457 393 697 155 994 306 913 421 62 320 250 849 824 180 174 5 238 480 518 636 322 575 423 797 717 735 503 849 899 108 749 357 502 446 512 496 752 777 269 815 97 519 664 921 700 190 279 938 671 797 926 345 724 349 142 793 84 997 643 336 106 392 693 608 190 557 456 943 334 725 110 431 597 126 705 297 316 984 587 339 133 865 684 857 567 179 651 651 176 646 339 634 38 384 594 228 941 402 523 627 480 633 59 77 111 116 726 428 100 665 119 585 530 804 442 97 335 445 101 863 91 792 850 481 177 444 62 118 847 585 746 327 571 157 404 34 625 482 814 77 147 934 662 29 90 456 479 425 902 580 640 345 372 490 179 901 935 241 20 134 178 118 813 749 275 569 136 252 51 950 329 198 884 991 579 974 799 58 751 701 990 744 399 363 234 578 264 521 171 636 7 349 754 820 451 381 389 587 633 440 537 314 990 422 305 570 748 105 980 852 158 971 596 909 686 182 839 302 56 10 939 63 360 45 884 163 779 273 750 764 66 287 79 408 61 736 978 162 193 311 14 704 282 962 613 968 144 805 270 200 815 561 616 527 607 500 690 738 125 792 502 543 432 933 952 493 670 282 7 215 593 373 919 227 335 885 195 832 690 466 384 857 379 0 737 986 852 427 76 330 220 579 873 652 864 177 497 534 812 857 102 757 230 21 985 918 258 180 102 300 998 486 158 378 487 895 716 691 674 793 21 246 724 247 250 588 776 100 475 588 957 577 346 539 950 331 809 209 863 911 509 862 398 19 240 237 266 308 928 293 101 302 539 177 549 790 766 325 242 241 266 551 818 612 90 768 295 252 329 158 163 191 20 913 210 612 150 477 273 431 770 726 733 661 904 634 803 670 311 45 263 577 596 433 541 39 553 188 291 883 347 454 74 719 368 636 684 870 465 957 301 587 683 386 249 587 372 52 609 36 450 224 965 46 9 507 437 563 47 728 798 394 535 224 114 903 860 798 125 326 107 779 913 790 517 514 730 890 567 691 926 369 916 891 415 277 750 853 840 798 933 638 544 468 214 10 723 75 808 849 753 267 628 666 58 497 533 140 387 100 831 665 821 99 909 236 377 659 441 569 809 727 560 354 195 774 364 919 849 525 120 602 792 100 621 202 597 154 342 337 606 526 2 779 977 911 15 354 923 809 924 84 536 484 790 83 610 155 354 460 32 474 414 176 926 387 731 524 893 73 861 851 951 215 630 929 127 998 283 402 159 559 486 47 395 277 130 6 784 485 818 168 311 232 344 238 972 75 762 865 501 975 69 452 190 699 381 669 49 17 423 208 928 910 255 324 539 386 682 323 223 500 843 886 84 187 124 56 615 238 274 468 213 343 920 756 394 654 777 444 23 201 652 951 463 260 627 2 998 309 677 221 809 520 107 894 59 584 302 674 822 576 142 388 271 415 496 666 421 625 462 444 826 114 395 289 726 375 643 724 684 320 297 846 192 757 92 252 341 394 278 515 323 773 255 594 188 751 612 961 377 74 405 555 541 152 197 619 527 840 344 564 513 641 410 705 398 502 309 91 896 588 607 571 361 862 166 901 966 130 862 695 557 267 250 450 771 799 69 299 992 765 863 505 407 273 562 157 127 872 249 23 812 856 595 173 70 113 74 36 595 936 731 504 555 334 954 326 133 376 977 125 141 192 982 548 817 897 706 944 121 307 320 933 163 267 106 233 380 532 622 327 468 705 832 375 39 138 701 525 514 31 650 8 223 985 556 41 882 614 985 3 921 305 936 436 924 394 22 656 926 644 984 746 349 168 121 741 306 174 266 173 205 268 181 429 605 89 822 487 56 159 842 329 817 130 766 741 524 140 398 802 784 382 548 485 550 21 578 208 196 844 381 753 465 914 182 70 4 356 910 60 516 104 389 333 235 507 74 759 647 472 914 431 206 462 269 108 836 847 317 32 44 50 137 861 965 672 283 969 28 545 381 544 650 770 877 885 278 304 996 277 776 910 61 335 725 330 443 561 529 112 945 925 163 82 138 480 106 422 449 135 967 182 679 969 304 909 854 582 213 203 212 341 113 273 676 190 603 120 103 484 232 400 762 747 483 900 227 589 322 28 76 642 210 756 611 515 17 818 449 230 21 661 571 486 934 248 677 889 720 780 374 952 181 136 700 16 36 927 957 711 956 386 705 518 142 668 33 511 486 483 741 507 496 664 346 431 912 23 320 632 155 46 937 688 534 637 56 923 916 366 634 224 752 691 743 894 359 776 405 846 611 498 705 108 162 51 891 427 426 211 411 934 610 348 622 144 337 31 67 254 397 53 830 149 744 573 395 104 702 152 302 665 650 7 773 164 411 16 591 837 580 355 123 190 703 98 334 393 129 754 999 526 159 829 675 904 755 422 360 457 574 662 474 576 669 600 740 432 616 684 622 196 39 745 386 94 843 73 839 972 179 838 850 338 668 877 242 775 299 954 584 873 616 58 449 638 658 542 70 275 578 44 823 969 790 210 63 985 635 255 310 814 93 160 504 113 38 99 888 337 53 472 563 670 883 364 660 541 906 82 168 836 127 992 805 269 554 221 254 189 476 916 355 569 77 859 35 467 958 923 156 12 748 719 34 631 436 46 172 694 128 693 531 607 685 336 876 239 909 483 428 385 399 135 307 828 994 342 295 953 617 804 317 365 875 703 348 311 749 873 6 877 566 537 485 603 225 713 842 135 196 622 872 948 757 531 128 751 873 424 56 843 580 725 560 455 428 909 767 177 134 773 55 700 662 892 303 887 957 497 374 154 119 247 454 228 778 582 331 4 358 740 199 938 465 759 746 894 20 513 71 154 638 478 206 652 370 861 539 328 358 266 834 829 865 640 409 643 222 741 999 933 481 550 223 946 310 969 840 682 482 264 189 472 742 395 124 465 609 16 145 967 282 331 149 147 971 558 142 545 651 494 478 132 44 702 431 706 671 623 741 506 887 930 330 630 677 455 95 286 823 592 606 105 923 107 604 894 665 746 791 669 240 270 801 637 324 584 343 995 208 84 853 95 366 184 77 44 991 524 682 814 116 640 271 39 747 875 285 765 621 77 434 214 699 587 851 23 172 546 370 732 631 224 827 349 760 905 393 751 781 76 917 898 68 188 289 816 63 575 581 36 4 367 250 703 954 453 726 478 352 96 210 335 672 38 684 784 295 78 535 428 506 804 326 574 992 616 742 407 543 675 444 899 42 46 602 997 500 680 827 852 128 38 187 801 428 223 585 723 301 473 503 159 629 830 86 622 798 828 29 693 504 825 592 898 872 546 895 724 226 723 928 354 113 467 507 541 690 445 616 992 270 119 503 899 301 589 521 99 770 903 144 626 728 736 524 952 282 772 676 860 847 604 215 960 71 74 501 762 519 469 106 789 588 609 41 890 551 562 341 673 817 486 299 898 222 175 850 857 947 527 717 146 131 284 106 203 711 959 317 230 428 423 372 369 384 413 259 287 327 600 960 497 438 611 395 13 787 245 870 86 772 939 233 256 576 691 811 287 651 128 869 431 551 241 800 287 6 411 575 686 364 887 183 802 499 578 815 638 823 37 76 948 977 309 204 553 353 15 840 356 495 709 787 398 303 940 685 661 703 260 347 67 500 530 870 999 108 37 637 284 75 713 232 52 375 788 957 80 155 149 436 650 210 575 48 865 867 85 527 571 698 874 638 198 405 860 549 865 898 538 149 973 603 733 377 978 521 686 58 28 835 846 30 397 422 430 263 289 516 790 212 214 664 851 764 421 63 313 287 961 851 788 286 454 522 15 785 395 701 195 776 888 42 806 286 816 237 549 457 753 339 670 319 355 873 435 129 936 748 768 250 951 556 888 405 430 256 542 178 309 738 954 198 132 760 484 300 997 385 757 102 76 779 773 783 652 208 912 941 956 680 191 259 589 431 17 19 687 559 197 997 649 503 195 133 264 31 433 613 768 543 716 196 674 489 979 679 50 244 620 358 924 163 618 865 594 635 885 634 546 434 631 196 938 178 681 554 561 467 167 681 362 235 877 36 77 856 715 127 100 335 837 377 498 455 242 445 442 479 79 989 266 62 537 556 240 218 110 153 685 629 834 47 217 711 436 294 919 151 773 372 839 610 749 337 418 343 134 860 175 213 849 441 275 738 997 867 957 459 20 994 88 854 394 305 917 830 951 837 333 76 209 172 39 310 862 457 5 996 669 180 562 871 973 189 609 322 409 566 781 429 913 870 636 307 527 905 489 831 742 822 907 303 347 946 965 209 755 971 557 425 503 471 648 477 661 257 151 422 176 933 851 89 155 839 748 682 97 589 865 191 763 773 495 110 71 812 671 179 135 229 956 639 700 604 468 713 861 619 135 37 904 339 478 59 530 578 94 627 167 959 819 931 84 666 393 156 478 65 687 614 294 643 605 346 599 73 412 812 44 547 850 949 238 680 360 769 259 454 748 426 414 567 709 498 233 103 6 64 168 693 678 814 688 283 160 287 708 572 100 104 472 302 405 710 334 766 831 593 220 580 372 986 147 81 485 733 184 843 797 352 537 827 518 577 462 679 217 522 603 669 626 427 971 384 490 305 150 321 251 370 253 623 357 753 704 194 838 241 37 987 945 926 814 464 504 628 495 721 150 450 742 128 878 713 512 720 370 14 393 973 385 647 596 94 400 653 288 238 246 677 225 191 604 391 655 460 19 502 533 521 953 275 1 183 340 866 903 62 232 296 36 969 943 984 63 695 989 703 285 235 733 862 427 337 253 434 149 624 937 682 497 890 309 851 73 649 69 976 711 301 624 99 271 568 84 334 615 425 390 901 661 123 763 88 812 369 522 961 345 811 995 843 701 304 46 126 305 115 102 368 416 79 820 687 647 904 374 614 681 116 515 342 239 631 782 403 0 657 716 345 468 711 540 170 367 586 648 24 701 103 392 470 182 212 509 829 468 883 443 150 351 311 844 942 942 627 345 294 284 61 639 752 124 532 274 491 118 923 515 172 26 260 642 208 824 151 389 645 387 184 795 738 847 991 681 789 618 378 435 254 440 427 7 564 959 633 408 429 556 923 601 934 535 243 494 360 747 883 5 134 420 152 872 267 143 905 409 114 284 844 368 76 271 727 640 582 361 48 12 269 324 613 556 859 209 50 571 956 286 576 90 706 80 314 325 576 220 734 690 856 931 58 932 554 138 924 137 499 973 149 120 649 762 676 508 971 727 80 279 365 8 369 423 89 684 748 665 256 835 707 464 766 117 396 320 255 320 457 754 645 958 875 294 73 551 155 396 630 235 676 995 595 45 418 36 81 519 53 689 354 760 153 472 878 901 792 133 222 602 240 219 912 467 514 985 370 669 382 1 256 410 348 851 455 119 240 889 638 293 578 344 54 84 816 932 985 960 417 559 914 657 779 827 476 645 164 847 666 898 848 922 308 548 125 116 667 365 5 657 659 935 353 65 371 169 349 357 482 766 268 748 776 399 927 252 44 92 99 710 342 299 984 651 200 462 119 219 179 476 877 190 411 230 255 783 752 604 492 586 723 760 334 499 160 262 103 556 706 203 619 48 854 955 51 54 769 170 274 949 646 503 491 410 733 747 545 837 703 37 775 426 149 110 277 661 724 381 570 430 936 189 478 790 144 530 845 914 52 471 215 699 974 706 461 59 805 6 897 509 395 672 287 896 134 917 558 858 298 128 288 586 669 119 376 165 1 573 431 53 44 646 104 370 705 565 430 510 571 679 371 318 703 659 215 838 576 773 696 226 253 337 812 274 456 540 439 809 466 871 862 862 869 319 233 574 884 663 85 808 694 456 126 397 467 341 235 395 466 284 621 71 621 785 345 429 678 137 238 144 8 452 358 877 771 591 452 656 606 889 816 300 345 942 698 813 636 285 560 454 569 182 878 542 319 223 971 997 360 209 493 720 662 204 598 785 147 402 441 754 291 257 406 988 552 456 153 540 94 714 994 663 896 872 206 567 448 529 917 160 739 410 233 753 614 831 538 762 585 332 868 876 941 626 864 845 435 18 385 529 732 732 544 980 956 102 899 404 632 816 917 723 227 150 828 193 333 718 307 270 402 527 146 344 506 362 189 941 732 927 822 816 659 718 148 615 821 48 372 805 864 641 880 443 143 60 989 828 778 296 98 181 176 596 877 682 958 418 623 43 345 797 211 356 867 360 324 40 760 48 845 624 689 77 420 832 137 409 12 916 57 110 449 233 706 678 915 664 96 890 59 794 39 271 502 907 983 826 947 743 874 145 367 915 222 139 99 360 900 111 628 958 221 429 543 927 107 459 944 555 701 355 701 741 626 556 0 609 382 947 352 609 92 72 876 667 563 976 379 464 439 7 422 13 788 965 292 247 776 236 154 830 944 856 923 570 412 923 532 146 870 236 107 315 660 984 982 224 312 713 688 103 720 462 116 860 779 409 459 908 997 613 738 941 821 661 864 585 584 396 84 806 984 191 473 645 527 807 221 839 520 909 295 592 723 411 804 502 820 263 410 170 877 500 111 698 161 975 636 97 723 720 256 60 911 729 705 791 889 926 982 409 187 277 354 262 689 158 764 861 422 527 31 651 27 143 349 541 470 337 638 546 57 894 606 321 976 663 112 865 941 94 626 480 372 332 742 413 491 858 274 265 737 306 916 765 801 617 658 271 955 648 169 12 543 775 333 871 790 797 88 83 892 714 563 616 399 657 29 890 516 303 155 253 609 71 370 410 688 380 34 995 29 203 8 572 331 693 795 473 843 883 557 735 949 472 703 348 130 732 590 998 387 745 603 997 168 326 759 209 706 145 204 735 349 564 659 32 610 454 505 453 689 414 540 991 887 243 691 369 327 282 719 714 379 322 711 548 648 823 109 707 968 313 442 669 230 454 701 840 260 559 645 950 325 185 293 212 780 984 933 107 266 652 821 998 327 885 898 327 60 7 34 28 672 829 50 902 283 103 94 543 662 739 845 988 924 138 552 704 123 838 163 741 842 985 739 521 222 637 849 282 644 235 662 669 416 712 571 699 816 666 595 830 757 792 170 682 931 75 738 406 265 254 499 107 239 239 981 461 228 182 95 225 417 757 894 834 822 817 885 990 835 832 172 593 977 343 627 908 770 717 666 35 971 165 494 562 756 475 375 337 657 470 562 427 580 808 613 402 625 850 392 813 35 564 758 12 259 385 272 29 454 290 416 426 807 263 988 564 90 716 253 100 186 167 527 766 975 492 520 952 694 264 117 729 829 875 93 440 612 365 822 67 7 238 493 815 853 833 731 944 549 984 44 88 151 923 206 126 767 727 430 461 991 548 543 172 423 636 613 36 354 435 455 361 25 300 176 879 133 907 175 35 243 219 475 394 494 681 872 261 760 655 722 752 203 617 276 978 254 241 366 960 676 821 321 54 121 850 285 607 757 460 642 1 31 469 747 525 150 620 138 911 627 212 15 830 830 291 160 436 533 527 396 561 348 717 967 470 567 604 77 677 64 71 30 447 540 777 972 42 749 462 953 376 675 320 558 505 964 719 941 849 246 689 762 594 406 82 416 326 686 493 3 751 916 33 198 456 162 523 499 912 337 804 640 12 477 199 869 793 918 162 642 164 851 756 110 610 838 527 936 525 372 939 628 289 324 826 97 486 701 948 750 391 105 391 403 582 590 625 375 860 787 369 24 639 125 486 249 316 13 537 841 738 828 469 27 152 647 476 990 701 425 741 92 530 484 495 464 426 120 191 286 260 560 662 251 37 148 852 353 514 389 194 252 217 15 631 721 663 107 63 716 884 804 808 414 640 655 878 66 128 69 352 388 981 14 991 19 515 843 724 29 232 271 633 801 286 264 874 301 723 937 17 608 94 177 374 734 833 253 153 961 674 505 701 8 872 692 379 387 535 103 416 119 374 401 272 13 17 146 666 740 435 36 700 529 213 75 616 46 680 769 359 706 274 60 714 498 752 93 885 639 549 653 758 275 54 382 640 71 528 307 164 964 343 864 845 908 291 461 307 323 582 666 30 209 79 96 707 183 542 593 823 91 598 933 366 653 668 7 724 196 666 240 512 361 105 710 269 748 523 928 72 106 595 454 667 26 902 374 209 444 319 384 535 918 670 254 923 338 613 647 886 279 240 751 992 697 461 261 445 336 190 869 442 137 323 461 515 226 836 724 22 507 461 910 425 483 164 348 821 129 348 59 408 588 810 400 285 623 13 82 960 555 952 754 44 627 216 559 205 404 636 228 911 449 138 689 932 654 389 753 783 737 812 543 677 975 295 314 598 308 749 910 216 701 665 612 328 233 172 534 637 160 114 900 609 252 589 541 906 979 646 689 68 810 232 98 785 527 412 736 187 161 646 755 214 663 368 895 248 892 781 885 52 895 138 13 147 727 554 405 706 200 94 127 362 678 225 148 557 989 884 96 503 882 852 717 898 572 612 146 464 745 384 868 640 522 881 787 601 787 544 660 339 638 787 701 668 12 201 577 353 85 674 856 320 878 926 570 450 890 716 266 636 452 486 276 974 367 416 576 506 960 236 845 951 375 898 619 739 100 197 92 537 223 301 857 101 227 427 903 117 496 169 753 948 655 382 275 374 798 851 880 110 439 77 61 814 975 33 553 75 582 997 613 157 298 822 258 525 602 513 995 98 34 100 398 41 482 673 767 632 524 647 743 315 76 156 129 403 541 34 831 123 32 444 280 330 618 890 208 220 403 203 670 789 303 69 830 138 742 597 770 619 596 865 934 24 22 416 428 563 450 259 39 834 55 671 517 25 562 725 246 317 280 268 459 583 689 289 73 432 239 844 403 835 709 337 860 83 105 640 999 556 899 390 742 306 61 259 331 975 336 929 645 968 198 104 552 887 393 977 671 632 821 74 820 883 764 32 318 869 672 317 777 923 707 520 229 121 131 560 96 820 490 741 788 40 845 692 279 591 670 303 575 843 729 395 726 493 779 45 363 451 714 492 374 774 364 603 895 496 516 991 668 358 85 456 750 282 501 381 873 171 684 801 14 414 548 93 259 328 138 974 779 204 467 506 978 831 461 873 679 977 217 347 687 302 156 437 584 657 171 810 180 855 611 194 621 159 639 881 487 129 207 619 334 674 477 312 858 938 538 537 268 755 237 955 409 745 745 993 402 268 155 582 123 766 128 97 278 768 330 117 897 537 736 583 564 213 896 422 504 786 311 772 541 900 79 950 645 176 295 399 444 803 981 920 921 462 17 199 582 699 317 831 236 405 415 152 619 663 926 475 449 238 247 342 490 326 644 136 855 291 535 299 94 869 571 16 683 940 215 265 639 884 96 228 290 863 380 261 526 307 736 327 897 335 669 739 13 313 875 868 605 763 520 51 984 91 67 667 32 635 284 671 519 732 899 161 596 632 422 474 939 510 802 188 845 823 927 859 489 155 727 94 270 247 145 254 691 565 273 723 200 909 746 71 641 646 233 589 630 655 64 569 518 218 109 363 41 36 222 882 543 302 976 813 901 474 419 592 391 692 667 591 601 414 662 595 412 247 184 42 255 600 963 773 818 72 136 212 460 711 94 4 365 423 817 618 249 237 211 640 281 230 583 883 644 597 478 56 845 14 98 100 615 61 225 785 485 713 349 946 424 796 950 141 219 767 760 820 356 323 460 638 553 43 873 198 640 703 606 837 717 57 937 684 470 162 470 956 876 171 902 652 967 204 794 538 971 906 358 680 229 170 318 134 565 543 332 206 246 291 395 315 348 333 0 818 847 822 774 75 993 28 728 961 232 874 499 556 132 210 236 361 380 906 495 298 449 180 856 47 823 251 362 171 584 362 341 784 184 468 859 178 496 939 491 729 165 342 637 297 904 873 10 637 131 858 935 932 390 791 979 213 42 341 384 979 704 77 763 240 545 974 770 42 266 261 123 431 956 760 729 860 985 91 497 116 949 432 48 339 223 27 552 618 720 288 597 424 366 712 17 911 686 787 305 952 401 428 736 357 540 465 217 525 556 67 993 858 499 393 197 75 420 102 693 493 390 290 269 108 2 286 20 40 74 325 345 827 106 81 184 646 898 753 172 806 820 517 664 320 911 214 395 683 316 88 176 58 730 446 167 84 732 539 124 158 216 821 985 322 254 521 321 504 275 493 311 95 10 327 767 273 541 514 957 209 954 133 268 36 579 787 120 664 326 597 822 894 770 808 569 25 681 890 529 956 383 192 404 745 520 523 19 61 390 328 623 696 461 891 733 393 30 853 57 356 802 879 602 573 39 171 950 721 61 479 29 796 672 433 542 544 309 913 605 699 241 580 395 54 471 480 447 501 334 504 209 488 736 812 61 775 983 11 848 397 843 878 193 867 663 87 411 972 352 368 23 945 949 771 0 772 251 447 274 937 952 835 778 688 999 839 815 335 203 664 732 398 894 925 265 909 365 676 234 717 396 257 663 345 380 663 118 984 462 744 921 766 931 699 806 931 891 622 266 446 638 350 844 884 627 461 793 992 489 27 62 885 637 725 231 17 740 701 1 202 445 275 969 376 326 775 659 569 749 277 15 739 627 211 623 607 672 417 951 161 796 13 47 433 90 630 803 830 331 804 385 776 431 706 504 758 833 164 327 583 793 695 674 421 906 298 380 931 67 331 92 863 697 491 297 787 121 100 970 452 256 707 580 40 413 437 150 246 601 829 181 394 524 856 167 783 506 899 714 573 231 806 436 928 298 85 67 771 537 389 224 794 96 156 834 509 593 336 108 546 165 641 293 690 849 812 473 355 712 187 280 943 345 69 223 995 154 642 767 692 32 343 838 128 499 24 990 445 360 450 991 525 91 636 567 293 449 40 0 161 579 281 456 277 350 31 272 856 673 39 548 57 382 386 186 234 410 528 679 122 978 22 648 69 659 215 714 460 608 715 621 187 996 77 816 698 460 89 554 133 480 455 543 215 841 729 449 604 257 480 726 587 854 726 656 865 942 371 325 550 438 946 89 434 375 906 484 187 347 38 673 827 845 216 42 39 297 843 995 554 675 721 493 530 800 501 395 742 872 73 644 662 371 85 96 99 343 932 286 690 323 959 870 168 175 912 207 472 108 202 378 783 276 871 313 76 373 61 170 597 134 166 260 857 603 708 956 299 993 243 341 316 554 211 836 730 476 44 554 584 598 285 367 226 156 33 654 881 446 176 831 932 694 443 789 298 151 746 597 496 341 938 812 895 502 649 977 978 45 532 914 995 817 281 574 325 666 228 207 112 757 390 44 451 833 834 749 336 932 698 833 273 637 997 168 491 646 146 469 43 30 383 391 847 16 965 172 35 193 731 147 950 121 192 754 306 378 503 643 310 202 476 583 191 473 751 34 472 249 503 867 279 238 258 478 606 223 3 641 769 734 141 71 208 333 825 514 711 329 509 21 883 985 956 426 811 59 460 283 309 315 150 940 905 761 419 511 984 422 505 753 508 646 825 716 331 650 583 394 331 92 415 566 430 723 992 241 782 452 876 91 119 378 32 24 139 451 888 476 225 393 229 733 391 406 450 722 409 385 116 740 829 883 659 259 606 651 852 740 456 80 832 575 811 216 952 950 19 840 426 244 585 8 977 976 766 779 50 175 516 518 268 346 401 927 957 359 578 810 99 386 242 283 962 53 851 266 356 222 106 782 466 691 142 796 19 909 927 69 84 444 587 352 142 340 631 99 51 210 261 502 596 504 786 910 557 989 176 913 212 634 48 30 677 190 178 696 451 458 765 888 902 704 240 44 396 872 495 447 434 757 950 382 261 88 645 170 429 173 436 641 160 484 24 837 26 554 534 478 12 651 366 266 356 958 662 104 182 158 552 968 267 854 703 528 942 348 50 371 873 486 365 33 970 741 871 349 295 757 827 660 408 545 926 116 855 589 221 390 99 125 358 366 979 61 246 921 761 296 644 987 783 9 20 105 102 243 454 750 0 633 410 409 178 336 525 386 277 98 776 376 223 134 94 202 548 340 475 309 637 120 296 420 481 669 877 584 912 332 334 913 965 96 674 496 432 551 882 62 650 658 790 225 144 885 428 692 225 255 354 862 375 2 634 209 23 512 145 936 196 831 201 513 927 227 9 711 778 243 773 780 901 564 6 398 449 786 90 26 41 796 889 769 151 875 978 174 739 123 462 935 954 15 801 233 242 810 944 21 54 718 801 307 634 807 705 435 945 148 461 987 296 702 756 447 578 86 622 669 209 436 957 515 452 758 748 694 568 44 715 974 114 869 282 748 28 339 183 974 487 997 313 784 699 421 583 629 507 557 299 716 994 608 583 446 366 683 492 286 727 560 261 842 429 895 590 809 234 126 783 74 123 448 210 174 869 793 804 376 351 103 444 697 63 27 495 429 62 987 715 790 547 328 632 328 575 574 138 162 52 273 236 527 722 446 702 591 591 506 320 942 961 764 991 24 144 486 805 206 474 872 996 373 201 980 54 128 907 544 290 959 169 526 487 891 324 541 835 268 47 507 210 360 271 554 736 767 40 541 974 866 413 322 592 966 303 646 95 210 542 385 521 711 264 360 955 940 901 142 208 948 649 771 660 272 325 396 40 717 937 366 584 703 688 176 669 343 174 116 905 716 854 427 427 470 787 382 762 41 524 971 989 525 94 2 798 771 398 190 488 688 556 424 743 596 600 764 940 126 881 845 842 87 624 270 557 764 4 319 805 881 642 146 406 88 148 204 859 899 746 700 939 302 476 682 899 77 798 191 555 31 36 398 118 13 20 675 777 24 995 582 905 989 80 664 78 229 220 937 480 967 989 419 269 466 453 520 895 603 711 450 635 100 200 753 113 220 429 890 597 776 824 502 117 904 518 195 485 739 485 317 706 474 88 975 292 893 848 187 497 559 990 132 659 190 237 772 763 666 14 360 794 190 214 912 447 733 459 932 472 944 602 178 771 690 505 63 584 705 603 81 265 593 565 276 135 802 49 898 821 415 610 967 606 177 879 405 910 339 689 734 635 291 264 406 982 121 470 566 827 73 999 92 18 564 368 505 366 769 756 539 537 366 507 495 543 386 900 805 77 589 539 713 881 803 471 863 925 941 781 752 366 780 196 384 344 916 890 62 686 646 954 223 364 461 718 908 199 970 713 277 559 605 342 440 408 813 655 685 107 436 789 473 568 985 210 912 902 100 327 940 98 281 515 462 742 585 722 293 555 788 922 114 393 616 907 153 430 562 839 889 351 980 362 919 318 572 184 572 24 863 512 474 144 27 289 238 964 11 883 519 799 806 985 544 422 892 698 204 807 889 93 158 221 808 429 539 732 613 111 109 476 975 583 972 354 872 562 318 236 446 837 387 252 823 932 26 67 982 231 874 223 324 384 444 484 814 984 217 427 447 326 256 423 909 228 777 134 143 96 370 941 285 109 545 108 393 571 528 375 802 402 950 479 787 395 963 601 731 532 380 178 858 988 601 768 217 731 254 712 827 976 653 112 85 198 573 479 121 101 206 276 855 157 755 994 904 70 947 635 603 328 813 461 316 767 581 885 498 187 949 677 163 602 141 601 152 66 432 626 167 638 902 375 147 9 369 51 431 317 38 34 645 204 848 313 971 781 551 821 969 500 850 484 455 991 85 959 58 517 585 577 508 839 952 7 848 322 59 280 991 449 666 636 653 866 301 976 648 204 797 969 705 647 805 512 991 243 471 49 760 409 978 620 248 931 628 449 605 39 729 596 488 747 584 142 614 237 118 614 442 268 935 147 267 740 659 258 983 482 659 96 243 638 716 492 921 696 941 526 735 22 474 224 769 58 718 735 295 836 349 737 456 284 236 724 377 247 982 360 82 994 808 325 632 525 169 905 573 462 431 309 484 257 885 606 315 603 693 962 439 43 52 248 679 640 972 56 888 306 769 322 300 577 647 284 454 817 189 28 279 972 689 116 229 574 74 896 177 767 859 968 162 263 216 194 903 188 602 143 847 371 465 499 301 113 784 107 282 325 135 913 298 176 381 879 750 455 776 279 575 987 248 89 250 816 283 505 357 886 649 204 609 114 703 262 579 839 370 861 165 857 775 815 34 156 694 136 964 822 416 891 809 664 980 411 832 616 269 189 854 918 393 815 32 449 78 612 288 448 825 805 657 952 620 691 109 667 828 425 489 596 316 651 612 648 414 444 264 683 634 118 953 379 934 986 828 12 950 117 812 127 922 469 80 895 513 541 562 693 966 403 289 634 406 253 282 173 697 547 856 683 17 810 63 951 148 891 315 450 360 479 929 635 301 9 530 166 550 444 859 868 199 500 502 606 753 137 779 802 684 987 486 53 149 901 357 649 144 24 451 505 504 381 492 157 390 22 323 293 818 182 513 17 34 16 623 139 505 754 941 541 94 779 594 595 32 951 245 177 976 48 34 832 429 526 989 172 900 312 817 718 846 330 735 880 698 359 19 203 465 312 744 559 444 339 507 476 642 752 5 970 152 39 802 582 917 791 106 817 455 923 535 301 253 271 181 952 982 552 507 447 217 252 359 661 943 866 489 937 970 847 908 122 238 710 56 156 854 162 973 309 437 861 611 43 132 144 347 466 697 854 265 914 458 624 927 401 842 768 339 164 615 247 639 206 309 47 362 163 562 687 473 999 548 84 42 32 580 389 498 277 596 764 543 54 740 822 808 935 591 499 451 558 98 90 764 407 490 478 571 52 518 396 403 66 832 798 451 412 539 949 690 135 65 585 542 806 760 350 93 703 849 544 261 947 987 378 706 477 208 277 881 726 25 636 145 857 434 596 270 974 897 312 461 963 249 3 769 9 353 214 712 554 758 326 853 97 704 560 574 264 189 807 991 215 444 488 72 878 84 694 204 981 6 666 944 256 21 65 617 727 279 330 281 390 656 135 487 712 695 414 976 884 221 319 451 17 807 524 248 891 218 452 225 577 470 521 185 844 587 802 571 218 484 204 608 140 339 448 852 386 862 181 623 435 852 74 453 660 950 701 903 169 505 480 98 328 2 635 172 589 437 743 159 922 947 120 414 639 568 619 377 782 152 0 569 4 427 374 664 377 427 920 898 933 400 996 261 402 983 785 343 421 880 855 695 179 975 461 818 895 80 548 677 584 900 598 589 327 973 605 705 400 525 603 685 278 952 298 680 935 83 376 708 963 231 755 143 206 569 313 453 1 213 482 586 114 80 175 441 53 780 498 806 306 454 491 584 406 790 616 693 873 992 754 189 575 861 684 133 430 349 586 432 563 68 18 677 149 545 470 554 325 969 360 983 423 852 919 181 642 888 226 867 232 980 56 808 194 740 941 976 90 880 408 5 948 778 682 449 675 152 4 1 473 716 336 896 568 256 77 562 496 656 782 728 988 838 536 182 931 830 159 373 710 919 730 10 50 412 812 725 916 168 78 742 884 415 638 805 23 68 719 519 724 501 247 712 692 136 247 975 318 758 700 380 677 430 390 79 194 202 805 462 722 883 204 607 650 843 412 673 263 483 544 339 985 792 51 677 280 650 4 598 408 704 978 86 134 720 517 328 275 322 790 997 558 995 604 560 190 368 234 805 852 778 144 189 922 547 866 554 198 870 152 606 574 130 44 60 203 562 388 478 236 530 475 146 877 432 707 419 800 293 224 4 423 720 193 346 268 411 252 818 281 405 424 207 887 821 619 90 735 359 568 323 242 396 470 119 828 529 891 980 822 467 985 245 188 178 943 808 590 196 626 223 601 402 783 840 223 754 931 310 114 851 634 356 247 456 827 75 985 718 56 807 186 393 404 726 571 348 886 513 544 512 89 497 266 224 689 842 978 620 152 92 472 138 448 71 594 628 147 579 346 555 738 884 948 143 962 871 491 848 737 387 712 826 236 979 50 925 821 28 898 973 473 722 112 273 793 58 901 940 638 600 847 376 484 147 519 799 19 362 647 108 749 712 934 337 691 336 263 512 716 513 837 189 235 301 815 28 360 716 321 998 316 168 726 153 668 598 952 687 960 951 147 62 663 81 399 706 769 14 218 837 527 408 27 762 709 194 143 69 262 464 419 931 984 146 84 652 96 388 691 56 691 838 118 707 271 870 413 40 884 984 878 764 392 257 878 101 451 21 523 65 485 942 996 470 440 80 122 536 820 166 945 512 4 63 571 276 285 984 668 170 968 898 286 712 155 164 814 958 186 689 24 671 983 20 493 424 453 968 312 625 134 257 489 138 673 60 766 958 397 435 480 365 333 766 78 841 283 244 151 469 933 527 140 268 548 986 692 353 954 357 978 88 966 820 578 991 880 345 302 277 132 134 995 817 253 425 10 536 21 162 5 306 689 497 574 589 483 619 294 437 976 625 877 294 445 456 286 325 153 588 955 637 722 950 806 327 375 817 863 396 331 868 54 372 366 628 314 201 247 608 991 223 233 868 518 678 676 156 356 181 96 311 170 170 613 977 498 340 146 361 88 829 230 142 201 948 770 515 149 18 124 492 593 709 361 463 740 389 619 96 571 715 759 741 886 724 70 384 64 568 97 152 397 327 294 951 627 416 466 129 434 942 621 380 652 334 843 744 724 815 840 295 530 951 388 768 675 811 504 91 731 602 243 129 281 889 80 909 657 898 38 444 841 11 824 845 346 667 589 70 482 781 717 365 84 457 133 111 268 638 202 0 592 445 481 873 686 913 782 343 811 172 787 4 184 963 849 882 631 790 952 465 923 21 182 7 478 668 118 99 658 672 451 250 117 932 123 155 845 906 851 8 430 638 13 614 602 214 848 585 357 800 402 280 821 937 640 652 605 110 751 263 783 202 513 252 486 636 760 683 894 611 691 325 601 56 291 555 623 140 492 980 292 895 612 466 184 604 118 789 715 869 404 850 423 917 454 909 905 214 944 152 825 987 829 779 396 472 334 19 964 827 351 257 74 963 723 258 920 841 47 987 62 803 837 837 720 291 98 977 858 42 481 35 381 662 814 777 135 149 796 99 976 499 356 402 815 431 660 735 624 59 722 38 862 911 875 934 554 973 263 412 367 745 448 749 407 262 526 542 763 675 994 91 526 350 493 341 134 153 76 758 212 150 797 74 61 24 8 616 998 624 28 717 369 828 818 128 443 345 671 206 372 17 298 898 367 143 240 853 297 668 612 861 171 761 288 232 785 648 200 135 272 581 853 993 409 671 122 204 368 145 411 92 162 61 343 881 204 935 735 853 603 347 67 774 460 707 359 245 355 559 381 980 492 586 973 254 609 95 458 330 240 221 422 402 282 765 284 839 700 19 44 656 718 463 782 178 170 493 775 526 405 508 506 897 94 479 151 56 927 962 386 167 183 160 922 818 278 558 657 978 929 53 986 999 517 121 177 687 966 304 565 371 813 423 621 259 255 124 315 182 86 53 701 270 214 975 88 492 533 97 822 462 502 161 461 19 634 990 59 600 295 624 324 460 48 945 719 303 421 387 837 508 440 538 130 6 514 570 850 399 19 673 214 521 186 675 893 820 18 952 420 665 928 744 125 328 41 844 983 463 583 172 323 24 711 805 382 577 727 233 328 746 906 542 619 92 570 864 264 588 168 684 253 449 781 378 777 174 574 113 637 158 285 312 534 348 469 916 277 196 149 606 294 407 148 914 851 718 130 115 658 299 152 911 748 933 641 877 459 216 990 449 726 276 761 260 624 231 176 902 427 678 508 74 85 8 340 937 79 470 404 737 121 556 1 869 841 642 747 301 210 89 750 936 365 863 196 342 94 725 244 874 403 104 948 840 464 288 129 543 758 534 281 880 90 634 101 284 276 200 585 487 290 687 775 7 550 324 349 645 49 945 871 804 401 819 644 866 459 774 409 569 660 42 801 102 676 903 386 305 455 971 144 97 658 919 105 561 243 806 206 644 752 77 448 153 248 445 371 707 219 781 628 231 175 430 333 204 685 720 509 140 43 653 238 54 924 695 615 168 501 173 164 253 602 613 759 850 58 130 909 629 263 889 860 439 319 193 995 4 265 504 497 661 509 735 715 433 782 682 953 283 855 118 889 809 83 648 11 141 130 920 122 746 161 982 185 481 527 532 837 145 36 334 806 897 421 873 330 555 555 636 839 762 106 728 571 189 728 582 682 858 854 804 604 15 138 141 848 665 673 686 162 61 372 968 958 146 193 641 701 748 277 892 862 383 620 433 924 348 15 606 559 221 410 163 237 548 657 85 565 330 123 728 744 848 48 702 346 594 695 47 342 972 940 557 707 912 990 631 261 358 237 820 579 999 335 168 547 992 606 465 675 81 545 771 929 945 473 275 539 169 675 882 493 967 439 553 231 781 184 492 139 774 664 71 773 352 591 321 696 197 786 371 279 683 142 560 628 968 188 168 489 215 402 334 534 193 887 765 974 72 610 466 198 274 889 971 978 480 292 675 30 430 398 661 113 893 221 742 213 761 262 702 976 664 388 862 857 276 628 831 700 238 649 898 864 538 869 843 371 514 518 401 296 916 62 762 161 635 504 374 749 118 76 77 782 817 940 639 93 568 822 793 806 824 43 670 362 912 865 85 778 383 486 75 652 900 837 813 888 693 188 637 811 616 714 945 433 6 584 878 574 758 23 732 582 66 755 297 331 620 382 461 356 869 536 8 121 725 173 9 418 713 998 581 330 713 526 115 71 462 346 646 221 369 730 803 788 485 100 119 106 483 580 814 704 469 822 825 194 347 835 965 61 185 546 743 898 425 210 970 887 556 968 108 926 698 264 714 536 716 185 994 199 117 808 255 938 982 81 133 329 268 450 390 453 348 485 704 773 696 26 661 252 346 121 530 396 385 244 932 454 781 926 653 251 734 261 189 68 694 674 398 314 124 140 119 473 626 823 246 674 201 259 926 547 733 809 944 470 53 228 924 187 155 930 438 241 191 627 310 885 302 60 199 778 200 318 251 178 494 850 852 695 461 131 595 194 940 891 665 345 119 941 884 626 871 322 868 62 302 530 299 604 590 498 382 790 169 986 321 15 188 525 62 649 656 657 844 948 900 861 646 372 802 530 998 26 205 218 88 507 748 388 463 338 238 197 481 759 183 154 774 371 679 837 373 688 846 569 636 747 782 634 119 584 165 469 610 370 688 51 229 436 791 692 127 381 889 608 141 425 762 267 148 793 456 873 481 303 442 470 402 224 104 873 161 621 342 123 991 30 174 572 467 317 264 594 699 506 554 192 283 668 811 783 813 268 657 295 571 99 765 973 676 221 846 837 843 540 960 186 571 135 759 390 804 23 984 503 881 890 47 516 910 859 300 723 127 957 370 50 408 135 375 84 357 573 921 200 113 234 386 684 721 497 74 525 521 410 381 754 652 428 271 562 639 923 638 766 880 8 816 640 496 191 77 205 764 998 757 878 232 143 914 305 993 989 831 514 751 212 620 404 992 243 318 632 166 956 750 398 317 567 39 813 110 116 18 227 466 775 457 51 270 723 356 263 712 539 129 816 751 102 220 744 345 538 728 512 847 478 910 164 397 301 329 508 417 347 87 236 474 896 639 744 619 995 360 684 535 841 500 638 943 720 734 289 610 462 801 809 941 63 973 338 365 302 198 134 1 637 370 475 533 9 572 505 357 932 189 244 773 41 882 69 761 617 358 723 431 511 533 724 574 858 415 939 513 965 74 514 603 796 342 488 158 266 993 515 550 534 759 675 575 993 744 688 962 102 764 394 613 649 118 188 507 533 479 372 499 553 239 454 702 581 294 860 199 640 375 749 174 486 424 102 479 169 142 442 623 906 188 237 555 658 777 63 192 256 787 43 162 26 849 864 959 143 724 158 783 451 907 958 289 332 412 768 853 554 562 476 461 102 65 16 761 842 431 305 451 571 348 613 597 197 829 557 340 553 715 476 356 623 434 645 307 198 765 512 752 680 988 565 134 406 582 895 248 365 200 699 936 900 664 886 97 493 443 790 398 510 266 754 133 52 751 792 250 869 656 354 901 997 920 35 403 854 931 651 571 483 703 860 384 367 746 481 861 189 623 259 699 241 366 185 293 469 329 895 338 986 250 239 983 170 275 386 24 558 389 595 41 92 455 425 460 553 259 673 742 234 932 794 476 650 331 769 120 12 665 458 350 267 50 333 437 677 71 813 235 813 760 628 905 568 406 717 121 665 742 216 251 27 10 727 677 693 849 797 705 514 608 408 133 10 93 922 687 165 735 274 330 495 902 587 63 660 305 537 325 399 753 577 426 115 656 104 808 505 253 865 371 213 273 504 223 719 426 910 236 513 536 566 9 439 153 424 99 810 961 777 210 714 706 636 829 714 740 989 220 346 207 591 559 832 448 783 551 874 45 787 388 582 353 749 373 859 525 824 669 487 953 879 553 659 868 735 726 960 76 946 306 283 889 866 468 337 1 371 564 46 159 304 628 864 405 1 75 930 826 745 417 779 976 323 791 844 58 869 157 486 815 463 770 56 681 590 746 682 961 310 81 472 966 709 337 371 63 764 301 241 509 71 372 838 746 515 34 804 384 191 290 551 655 412 608 688 354 354 371 316 16 804 788 982 513 477 353 928 242 6 169 103 429 894 941 175 409 976 331 794 519 974 697 174 738 305 863 93 11 586 409 27 390 549 361 255 379 66 184 973 425 705 428 854 599 722 30 361 50 361 507 569 335 204 96 74 510 311 519 873 249 280 253 639 829 614 246 560 681 782 885 106 840 666 312 439 388 342 800 438 56 659 359 391 864 455 817 726 118 336 599 367 616 852 358 798 819 605 710 852 739 948 310 579 614 622 19 2 965 171 792 21 831 503 764 47 959 934 773 77 622 372 797 591 577 155 741 396 760 803 248 852 751 558 431 365 532 802 719 497 326 863 870 509 367 987 556 678 273 329 755 895 53 904 838 982 60 579 730 172 735 330 24 486 888 456 204 421 258 923 270 936 139 493 445 506 480 1 184 105 682 291 0 88 196 191 70 256 122 801 428 857 131 805 344 372 261 900 145 871 823 767 808 314 260 605 820 92 607 4 197 641 648 550 729 844 741 152 452 863 305 232 73 436 37 417 160 650 317 657 522 492 425 682 807 685 287 979 130 246 336 327 888 984 229 969 180 970 121 632 186 426 864 259 215 902 28 727 552 697 385 426 541 162 108 348 847 748 680 329 994 16 657 234 0 238 556 180 561 29 164 747 808 28 358 23 930 738 102 835 435 839 261 976 1 722 677 201 470 357 530 816 373 539 403 725 778 959 257 339 340 421 438 148 801 796 523 84 534 626 919 321 465 532 297 467 254 974 668 76 683 550 245 408 90 648 485 868 959 742 559 299 515 997 448 669 145 323 753 31 949 24 352 767 556 649 586 163 976 606 239 659 156 484 420 246 484 905 466 795 0 25 447 867 374 247 536 519 570 641 550 520 665 902 639 222 904 225 737 880 831 976 891 987 813 311 586 649 217 404 445 217 430 244 436 156 491 973 676 61 614 226 933 280 481 924 854 385 149 591 617 332 919 860 672 84 172 258 734 741 14 531 310 796 775 746 953 266 71 629 679 686 207 965 318 688 889 524 425 39 467 42 723 386 255 395 471 427 5 205 520 20 88 830 816 863 928 769 481 0 398 512 38 958 477 356 646 367 232 424 758 699 818 481 85 73 229 908 500 234 465 372 254 553 202 423 416 483 192 249 483 943 762 521 901 239 229 899 958 461 323 68 160 142 902 597 215 131 506 68 365 971 440 972 525 995 395 293 478 587 895 313 882 657 834 783 248 63 683 559 876 6 627 36 500 529 633 716 660 491 784 26 463 576 350 340 571 745 633 49 684 528 362 567 537 548 702 786 963 737 345 839 96 324 227 596 854 213 312 514 704 448 892 519 25 242 859 596 339 493 998 24 373 712 943 911 261 645 49 576 383 746 768 479 70 995 427 924 560 740 791 265 540 35 784 565 278 644 162 969 489 512 993 214 224 288 125 837 934 526 414 669 272 182 500 343 529 927 267 90 19 410 707 560 446 843 125 76 839 639 45 328 151 391 895 728 679 20 565 613 547 331 634 171 513 134 514 395 414 134 485 433 544 544 993 342 387 119 418 227 110 464 907 262 207 802 342 886 175 907 852 74 239 486 245 104 973 112 851 387 246 336 820 142 232 166 837 620 637 255 199 747 71 106 361 278 261 703 517 436 963 369 862 202 207 107 658 532 571 510 919 169 198 92 312 431 258 501 403 247 756 602 994 180 60 708 810 673 411 327 461 374 48 323 928 608 783 939 140 354 449 412 524 999 504 188 782 114 689 185 361 797 139 707 977 552 415 788 225 179 467 687 905 516 362 186 124 145 125 616 852 926 28 376 925 532 916 708 998 605 245 711 402 385 419 732 289 186 520 514 717 339 553 623 207 268 809 331 765 286 948 617 212 328 345 137 861 261 197 211 218 443 923 621 180 694 705 469 232 577 335 950 916 241 925 124 509 86 807 274 372 107 244 584 436 589 73 649 203 271 860 421 66 135 394 598 181 99 419 414 676 106 716 593 347 993 69 208 79 876 835 451 984 431 387 772 20 460 421 223 83 633 997 501 769 391 99 950 491 518 716 167 625 784 112 324 777 181 885 856 58 720 659 394 151 46 166 523 859 939 99 294 572 96 796 693 839 247 996 330 766 712 850 743 497 314 419 626 496 304 483 906 376 494 652 879 893 170 755 104 109 206 398 681 302 194 727 493 442 723 824 560 435 26 655 284 340 426 911 188 83 746 446 811 240 98 691 485 268 798 589 377 4 988 411 658 534 138 151 328 861 327 888 648 353 895 285 46 674 196 586 757 942 33 568 534 131 611 20 752 409 609 129 765 949 892 423 484 382 927 812 595 254 53 244 960 300 881 358 974 77 944 731 371 977 300 257 461 263 277 213 673 239 694 790 188 939 214 24 321 141 837 917 747 242 513 707 542 394 417 517 823 362 600 546 691 252 803 152 516 433 365 541 672 412 331 212 351 897 237 24 390 74 293 138 668 806 197 210 552 615 79 727 329 680 273 20 284 77 173 800 510 890 693 534 654 25 746 5 922 983 30 313 409 675 803 77 482 0 640 386 967 719 114 296 751 739 317 36 816 842 188 678 84 882 212 739 907 959 96 181 294 478 846 704 154 1 133 988 2 773 374 321 845 840 618 596 580 287 632 748 129 173 779 565 55 991 304 314 302 753 847 949 231 46 5 385 47 138 725 49 264 452 723 109 292 341 705 224 980 690 325 461 863 104 26 270 447 683 584 102 436 783 51 19 829 56 757 877 546 482 278 810 934 1 919 227 694 625 803 674 667 128 135 882 584 514 152 384 197 88 486 985 223 889 4 53 945 761 282 843 244 560 654 178 914 925 757 960 902 913 635 569 393 122 451 978 636 955 714 185 395 200 170 619 89 175 672 386 288 954 229 532 866 235 63 132 161 172 93 63 437 80 633 831 554 436 161 543 744 875 728 139 75 251 758 516 778 782 902 66 736 483 951 955 719 366 439 880 890 884 943 328 316 576 511 871 365 24 766 109 899 494 248 326 97 7 842 227 789 96 646 878 579 949 185 298 667 976 178 557 861 122 237 177 50 748 400 767 772 166 876 23 13 477 349 110 836 543 690 977 991 336 207 923 285 392 221 952 721 752 861 582 226 99 111 628 199 512 396 324 30 272 347 43 101 49 506 937 944 196 915 936 532 122 859 169 867 432 473 588 184 334 522 762 433 633 391 985 497 787 309 528 411 656 571 865 705 77 802 650 625 717 938 157 840 149 678 59 933 151 647 118 486 169 232 271 802 623 256 652 762 565 180 526 222 751 391 279 181 193 281 806 263 571 316 455 720 346 514 654 498 161 124 336 682 708 607 836 684 216 488 446 781 20 324 355 124 67 987 305 613 268 463 876 192 131 683 264 478 197 918 328 710 394 664 744 103 271 580 787 487 421 585 621 441 262 328 565 329 315 222 294 936 686 170 128 169 205 392 647 402 663 327 464 409 991 560 864 615 141 651 454 562 589 75 355 203 404 921 532 71 143 827 7 181 349 135 351 555 880 350 309 895 678 126 304 21 686 169 636 179 172 443 93 761 518 449 316 274 370 849 698 865 28 705 47 729 193 398 636 73 100 298 968 778 776 624 152 814 793 788 994 966 231 87 79 102 888 396 728 610 597 426 476 977 484 875 58 677 625 47 102 725 345 422 856 473 46 8 287 192 148 633 158 732 721 589 834 961 337 914 572 286 341 400 263 825 275 674 854 900 721 956 977 418 730 833 891 776 193 178 968 342 164 478 74 885 420 260 198 757 174 122 44 867 522 659 44 797 333 898 49 406 206 27 824 936 212 715 65 758 246 385 100 410 216 526 647 636 786 197 393 312 320 789 180 842 449 576 992 134 827 393 541 385 772 717 322 985 785 739 95 31 124 195 793 340 721 792 328 859 989 722 171 661 863 703 504 664 280 848 799 459 241 692 844 14 409 518 351 194 609 446 577 734 993 722 426 66 514 107 925 856 181 448 517 44 152 373 709 784 573 860 595 815 552 439 181 961 958 884 508 567 682 85 653 27 808 432 93 674 539 370 882 720 818 752 116 322 477 825 106 51 685 701 218 589 493 751 551 803 635 411 722 669 496 728 48 656 512 141 683 51 511 565 123 681 317 591 4 795 417 462 846 454 516 416 44 9 167 947 164 154 358 886 823 206 614 871 215 126 364 898 529 227 463 4 908 133 596 264 280 365 79 126 171 595 894 215 956 61 514 472 215 224 358 390 783 325 261 998 803 977 248 685 204 711 41 464 196 989 81 476 354 160 954 878 107 848 445 415 909 960 887 124 536 597 514 319 922 127 669 78 104 917 115 660 981 156 477 529 146 558 6 852 70 960 730 177 809 176 592 70 488 831 547 24 428 61 696 703 541 365 781 997 635 248 658 968 404 135 497 902 45 503 755 115 816 837 292 977 13 236 399 853 67 946 878 847 360 926 550 901 643 683 898 278 931 908 598 336 395 96 590 792 951 345 907 119 535 551 96 900 139 496 754 558 442 984 406 154 910 956 55 553 992 306 184 923 566 782 611 314 230 202 106 182 899 14 653 434 917 750 335 57 598 441 615 392 425 21 547 687 330 602 240 322 260 776 245 827 911 209 493 141 411 599 675 310 613 681 97 883 431 432 940 381 873 907 773 650 281 320 337 611 275 929 285 887 58 882 66 969 91 559 462 502 159 490 165 124 171 262 7 954 46 299 335 919 207 108 921 488 781 258 99 408 539 736 295 597 618 362 566 710 273 381 564 432 223 729 909 394 343 916 700 389 216 35 660 775 495 581 263 628 191 714 36 731 450 684 328 68 398 247 130 671 980 695 456 203 776 365 949 120 633 649 509 849 684 522 976 531 103 239 160 647 305 548 378 755 232 58 176 982 657 658 654 637 353 462 840 482 827 789 954 460 438 815 662 474 337 638 358 793 230 870 440 535 418 170 643 3 228 171 985 886 829 991 523 535 453 716 17 632 505 971 93 296 786 107 122 476 745 480 269 975 350 709 863 121 879 506 124 459 677 461 345 858 805 221 393 610 937 762 243 794 733 688 442 872 795 565 348 540 45 969 868 748 678 83 869 909 941 993 720 970 806 418 828 611 639 222 222 928 984 465 74 70 153 517 294 300 82 994 192 479 963 412 227 993 495 96 254 436 441 974 406 248 392 587 859 383 809 433 311 145 250 386 567 755 255 861 55 337 855 248 816 170 660 44 163 156 492 417 944 934 744 703 182 136 290 393 872 451 179 183 596 429 921 516 537 176 729 592 865 937 840 34 107 853 430 623 361 922 392 305 856 136 8 390 625 650 136 497 101 667 32 50 448 306 566 985 834 295 578 700 232 770 734 692 623 164 315 984 438 707 642 647 196 2 389 821 653 877 318 754 544 350 156 993 656 722 330 491 370 260 543 954 31 629 998 6 145 313 343 583 373 985 230 569 987 620 390 992 849 60 747 394 410 255 739 419 330 69 262 700 330 157 6 713 786 5 719 931 670 62 866 43 399 97 612 387 69 354 379 918 414 478 664 825 86 403 596 416 825 210 468 507 367 474 220 505 831 291 436 502 706 654 897 105 103 510 844 172 864 576 443 279 406 107 456 492 863 404 908 40 614 728 547 333 555 119 838 386 410 626 240 468 280 138 574 384 0 770 908 216 698 703 847 105 811 303 949 26 59 210 66 25 938 965 358 493 84 548 232 846 174 824 315 807 962 241 543 314 363 803 531 62 507 378 519 670 34 820 696 93 30 114 471 321 79 829 166 515 378 750 361 904 575 676 63 889 269 606 204 633 410 87 47 917 817 566 939 851 738 635 297 769 101 768 442 180 949 960 695 679 711 408 584 638 437 999 527 706 958 83 691 368 170 90 637 988 656 576 191 747 563 488 868 664 608 310 196 558 622 243 589 333 3 173 971 440 525 851 499 483 934 542 203 105 633 192 445 641 120 636 388 683 477 256 699 85 918 247 995 541 490 585 874 493 110 198 286 635 401 785 118 335 327 321 792 312 513 589 954 633 226 342 668 703 599 719 140 517 966 488 410 456 73 285 302 535 835 588 171 588 725 641 275 404 315 68 717 180 9 671 166 235 365 186 290 964 906 431 834 872 271 244 681 344 881 983 231 68 923 402 8 0 396 284 404 63 704 121 243 713 144 409 301 510 596 591 826 502 374 12 726 645 609 407 341 842 742 573 263 17 327 271 17 723 555 422 786 259 895 382 973 392 791 274 902 739 217 80 593 592 445 672 589 54 431 931 248 174 504 511 543 831 783 561 907 338 335 45 950 230 427 275 974 571 901 228 662 118 309 608 62 106 280 652 160 711 583 408 237 439 272 781 622 55 342 529 745 29 927 47 259 706 322 586 629 223 814 292 694 123 252 756 229 532 408 741 595 343 502 833 782 774 614 405 181 308 286 278 337 213 326 948 920 0 534 549 576 349 193 270 824 445 26 406 329 435 499 925 778 1 758 913 127 724 318 660 384 604 291 73 818 969 373 90 969 260 991 545 609 537 815 785 982 194 191 312 981 43 589 111 44 699 24 524 775 342 184 159 947 827 584 117 796 957 559 766 217 550 663 178 87 831 316 422 25 859 86 6 902 675 117 947 374 142 823 149 836 359 660 135 187 244 252 983 553 163 101 771 66 765 301 505 596 617 927 973 477 365 979 379 40 448 678 766 942 501 267 779 861 927 914 48 523 519 383 429 682 485 200 748 250 853 254 198 471 533 171 300 899 150 679 291 950 358 58 893 211 325 672 72 605 586 472 480 105 856 909 788 341 461 888 943 667 142 141 138 28 312 438 927 814 469 218 764 179 276 657 391 954 681 815 911 268 288 743 725 496 5 865 189 818 754 132 485 248 625 623 276 289 413 555 455 883 774 219 62 402 229 453 708 910 621 971 530 909 715 256 757 72 473 946 890 227 430 376 828 407 999 456 696 765 12 151 0 138 722 62 892 303 868 601 214 489 924 96 750 991 704 859 63 178 157 954 757 587 682 585 346 33 394 394 798 406 897 798 896 619 213 788 923 433 741 489 274 666 585 24 9 290 235 73 820 392 379 577 331 61 515 677 94 909 71 245 667 968 43 563 939 608 703 214 41 797 55 315 815 641 691 824 283 926 249 455 318 628 32 649 41 547 678 488 808 101 733 475 421 128 390 361 737 446 927 778 243 983 446 58 976 137 234 611 64 484 66 734 464 98 384 858 998 414 346 806 516 431 634 937 559 24 650 296 822 930 427 65 913 873 475 889 10 62 500 426 898 566 161 362 16 897 572 14 311 270 821 179 701 455 469 261 831 119 909 654 49 688 71 314 561 547 203 924 609 55 350 507 973 863 221 990 112 146 4 776 416 177 955 118 632 424 731 816 896 992 470 297 681 541 612 594 440 167 518 401 575 221 260 548 436 482 538 549 980 543 325 396 720 632 866 705 409 949 521 657 942 343 954 975 236 918 569 29 438 440 430 13 13 691 561 449 525 100 350 505 995 27 253 67 12 120 124 421 69 997 78 363 340 384 338 929 655 260 958 93 700 740 458 65 431 19 866 308 471 569 165 818 596 419 238 960 539 362 733 960 360 811 324 52 548 662 981 203 274 939 648 326 680 106 391 463 477 258 124 301 179 289 471 127 708 709 88 247 72 821 208 432 985 884 484 533 546 818 88 173 109 88 499 141 546 891 605 375 501 81 28 680 370 500 807 79 561 247 678 633 69 238 417 54 122 254 939 21 424 379 194 533 819 45 675 365 936 632 92 789 713 121 821 83 973 981 514 534 228 545 168 297 135 937 703 258 543 994 631 967 725 177 501 544 222 176 261 511 160 706 652 873 827 474 308 800 455 175 334 683 720 854 333 855 144 388 465 687 735 448 7 460 977 508 357 552 36 970 63 196 676 715 421 855 541 81 655 996 256 342 32 976 548 717 184 692 457 1 380 192 450 739 5 779 247 714 331 635 36 746 183 713 462 604 920 355 37 928 352 294 270 736 622 818 805 158 511 262 160 243 455 962 982 812 741 581 526 73 216 914 819 399 979 633 355 900 989 392 828 693 38 98 781 661 268 586 819 131 848 979 726 655 293 708 819 35 641 697 460 209 612 631 960 591 617 315 843 606 60 671 651 98 121 784 111 390 370 931 873 570 262 600 578 908 660 397 943 302 95 755 511 707 386 472 650 3 139 494 961 551 165 964 2 639 748 113 381 470 396 254 393 11 854 971 919 515 720 214 169 815 321 32 874 59 856 525 63 348 371 376 899 536 693 253 527 793 719 908 616 467 515 9 478 369 332 749 236 52 315 757 868 988 790 94 48 646 619 463 994 990 191 246 879 884 851 758 30 570 667 646 38 182 7 868 903 339 970 140 743 637 249 611 626 39 58 674 38 677 137 32 20 328 630 251 565 482 9 595 52 28 593 442 562 600 311 466 291 633 958 34 270 207 998 896 247 56 570 285 85 59 669 105 740 652 708 657 134 718 252 538 98 845 333 661 797 644 127 88 277 437 122 547 644 120 796 243 176 718 880 262 130 902 719 870 554 428 527 40 498 131 930 948 328 263 609 477 259 88 565 888 525 39 788 522 512 584 117 688 302 350 302 432 252 374 654 158 154 533 550 4 16 832 952 344 96 562 821 355 650 738 596 528 778 384 50 642 968 519 682 622 869 985 407 473 711 413 983 865 947 533 221 963 366 173 660 814 735 833 521 738 924 117 266 54 501 668 696 821 539 378 796 409 715 203 234 426 616 218 643 915 103 864 231 821 38 891 635 125 76 509 215 0 626 481 54 480 501 102 653 393 481 449 802 196 4 388 975 973 606 970 888 62 835 119 883 225 362 871 350 439 380 918 791 358 399 198 190 253 300 844 646 781 645 800 330 650 540 305 623 499 275 511 561 462 983 796 687 697 667 390 488 399 308 280 110 59 478 300 664 130 496 662 912 142 814 594 792 355 899 767 854 526 278 415 989 613 563 28 311 231 770 799 982 430 431 92 842 909 745 506 392 241 521 656 735 335 250 527 42 501 294 896 27 925 663 368 890 227 749 201 810 871 1 144 302 432 237 144 694 334 2 438 927 523 94 663 211 344 190 253 845 837 502 224 114 165 593 4 392 694 206 554 565 559 699 867 343 288 363 389 622 366 827 549 241 921 212 804 265 755 58 462 944 560 687 58 77 280 62 822 326 620 376 891 531 75 111 875 715 474 616 337 192 444 239 786 717 803 590 335 558 0 797 854 912 484 912 990 116 327 812 442 947 540 686 479 968 797 706 683 623 322 373 168 118 612 954 836 767 896 523 678 897 320 532 161 805 445 151 273 124 315 716 71 856 754 902 176 551 960 859 526 283 584 694 753 548 0 941 316 897 464 994 146 785 526 307 942 323 811 215 447 126 283 871 334 37 125 510 940 86 722 467 721 306 161 474 855 162 768 171 411 232 165 557 369 43 864 311 367 27 879 166 154 162 389 840 200 515 351 492 601 73 959 322 731 121 148 586 635 268 757 46 853 274 955 222 318 171 886 37 199 117 555 705 279 945 545 831 460 248 324 413 321 635 87 53 108 587 991 743 856 749 141 709 375 448 283 45 620 169 434 819 638 990 524 918 287 421 101 99 670 777 512 343 413 599 396 521 538 740 617 394 841 110 455 216 559 739 262 179 260 48 350 899 390 226 169 677 647 622 776 317 752 640 661 165 591 409 38 130 149 7 876 990 470 332 559 29 71 173 560 683 221 262 582 612 488 103 289 487 726 418 805 830 58 818 995 2 227 385 132 729 745 8 71 215 340 630 596 763 803 508 447 377 770 381 989 610 837 630 97 915 400 254 745 811 72 92 813 300 829 945 381 574 305 452 141 998 83 737 761 238 245 560 615 367 294 956 977 131 939 427 46 339 681 143 150 106 235 963 406 64 260 139 991 566 591 132 564 26 222 677 617 819 590 232 539 884 541 868 367 480 295 765 819 329 908 322 435 143 637 193 559 898 332 902 816 275 35 732 302 609 409 919 428 351 503 967 235 44 836 602 876 483 719 48 812 627 370 247 122 7 440 34 257 124 936 73 400 323 157 54 932 919 973 713 270 828 32 858 225 868 812 101 704 532 149 516 159 871 116 282 879 908 668 488 33 604 914 785 928 71 839 212 990 164 925 261 992 310 471 217 530 283 671 234 815 172 103 975 44 219 609 275 479 277 763 512 233 677 649 513 749 488 726 91 652 3 704 997 313 175 566 844 459 589 78 274 762 181 601 806 752 562 81 232 191 844 96 425 522 98 938 623 586 16 714 591 20 419 940 685 946 506 529 405 96 960 32 210 493 985 16 598 548 449 182 91 293 630 516 167 728 807 142 315 175 209 258 547 628 198 233 926 56 114 332 504 426 716 714 272 701 82 870 249 531 52 341 177 682 209 696 411 368 839 78 544 48 688 443 28 886 28 954 294 143 638 799 921 354 865 193 56 948 63 305 831 115 998 8 150 560 705 913 280 896 343 176 944 31 620 324 269 648 278 563 143 917 714 65 271 932 258 327 232 322 985 415 789 335 424 291 247 481 204 528 729 899 704 25 930 676 349 551 325 979 467 820 896 533 885 520 465 144 199 49 818 536 465 959 224 241 251 471 74 807 999 803 707 56 828 637 732 177 189 409 508 656 230 405 189 467 277 7 963 828 56 781 365 873 741 589 114 992 60 188 799 412 991 858 820 171 496 904 700 37 314 209 45 896 966 586 715 243 945 679 71 2 812 788 227 553 377 342 897 790 882 49 202 226 907 374 397 755 278 98 144 944 659 189 840 625 128 908 220 73 587 291 427 399 432 655 305 809 349 202 951 231 603 505 457 863 879 207 618 158 657 115 102 316 304 295 941 784 203 161 858 142 804 285 893 236 292 198 398 641 753 349 873 356 855 682 219 86 889 190 244 546 305 699 862 961 994 155 746 549 316 956 691 473 241 584 61 886 135 459 527 888 161 400 596 368 83 168 454 324 710 51 871 15 750 733 328 744 241 426 645 909 382 336 382 976 272 796 862 407 607 389 647 768 142 244 488 225 412 943 549 122 994 772 489 744 858 169 840 99 596 485 8 978 173 743 954 797 539 816 205 146 206 852 267 348 448 755 925 212 698 826 686 44 599 175 140 809 345 980 908 293 817 916 271 342 11 226 140 550 394 697 49 952 549 316 652 350 71 929 562 122 756 249 166 707 776 307 516 473 639 424 766 809 692 38 151 56 616 291 606 362 988 7 315 890 323 967 592 395 249 154 869 5 755 35 64 532 694 580 357 334 356 124 495 400 514 646 808 130 290 767 492 278 774 159 520 98 479 112 845 728 619 714 85 374 101 149 258 796 81 616 482 437 740 977 189 254 975 998 736 265 765 228 896 539 740 416 989 219 881 186 947 500 900 32 226 354 181 485 150 614 101 984 403 193 313 592 447 288 942 535 554 59 763 802 951 855 218 940 74 451 479 373 951 379 405 178 85 938 15 587 904 116 571 307 309 236 900 108 525 194 643 431 254 758 233 205 614 803 497 40 255 976 414 558 708 171 88 793 462 103 733 366 571 656 674 880 893 926 340 770 120 983 201 726 94 786 931 708 941 781 100 548 109 514 107 817 38 195 963 852 651 696 218 222 352 244 455 597 170 795 367 643 131 920 369 225 706 653 285 0 434 385 548 543 252 655 713 642 203 676 494 206 724 64 428 428 309 883 26 831 31 745 474 162 666 196 739 724 849 24 724 635 761 273 178 13 280 243 7 835 271 501 41 995 918 470 776 227 705 154 410 736 899 237 250 565 433 989 642 634 365 366 269 127 991 799 492 272 395 500 459 666 353 501 662 271 323 790 850 380 944 261 469 843 498 719 761 283 61 403 269 426 769 890 553 113 41 46 385 436 898 196 103 251 697 117 523 20 907 373 753 851 986 222 46 836 941 807 119 2 210 740 781 332 630 334 445 672 732 182 108 630 378 211 882 76 328 757 448 235 482 201 438 469 423 485 305 717 292 777 71 855 517 852 187 148 539 632 820 271 166 928 254 544 492 136 972 820 245 773 408 727 326 198 196 102 683 502 819 328 279 242 183 148 447 722 296 986 706 116 609 872 397 863 768 889 351 93 61 596 866 821 324 192 20 872 294 55 726 465 735 357 708 918 506 155 992 802 493 698 271 102 922 20 318 691 261 669 784 322 266 2 496 942 194 868 166 841 923 893 306 659 602 366 929 108 873 922 263 366 972 886 821 895 906 139 938 167 808 722 841 426 76 337 720 270 205 887 463 481 132 770 492 734 488 421 843 362 695 458 80 20 344 901 267 250 392 205 769 553 279 610 979 355 948 52 625 153 939 441 634 71 563 478 805 51 900 0 765 947 810 846 319 154 99 586 756 844 791 525 397 70 136 728 425 436 780 403 589 719 844 576 142 759 54 300 810 306 652 928 606 463 126 925 969 577 512 78 421 655 955 170 726 91 899 503 527 679 906 469 751 102 397 245 861 803 897 24 462 550 952 68 365 78 345 686 655 209 764 429 865 720 599 591 163 850 94 43 882 353 864 633 807 613 230 21 416 128 397 230 30 349 650 395 779 996 433 786 205 198 215 70 270 167 13 433 17 460 828 899 165 692 884 324 305 115 345 74 595 742 304 625 443 955 372 574 303 805 361 860 355 928 931 977 95 296 411 113 108 591 364 273 636 249 598 941 716 295 367 311 38 24 288 833 331 12 408 634 169 121 494 525 49 777 502 145 426 265 610 534 209 974 808 845 223 758 138 939 53 506 602 443 882 242 277 213 254 37 847 776 158 693 653 207 823 507 704 249 773 314 783 334 289 943 179 864 701 317 156 107 175 110 550 57 353 179 270 959 216 469 735 726 515 388 934 338 896 990 939 21 305 722 355 946 18 534 162 71 851 318 178 379 429 81 436 134 260 707 93 829 528 829 555 43 569 841 733 465 832 672 838 489 747 193 787 765 727 949 188 931 268 367 662 49 448 98 183 60 157 628 241 686 809 797 81 379 990 815 196 174 487 35 15 234 228 802 351 308 752 540 591 20 907 253 421 707 703 956 119 861 584 361 899 394 510 980 125 852 795 321 27 283 708 394 869 289 197 221 949 949 761 892 321 20 145 742 79 200 50 198 61 634 559 960 380 421 293 505 274 88 179 653 723 239 47 593 528 244 814 477 545 927 369 218 299 866 312 378 67 362 576 480 997 488 793 729 261 86 235 535 526 766 540 250 5 588 195 534 184 361 363 82 288 85 300 587 951 613 317 370 327 893 851 676 733 996 406 995 434 993 882 960 759 423 562 116 363 757 2 547 118 718 981 758 803 282 697 754 247 14 477 574 260 680 251 345 676 9 340 110 2 575 422 113 998 985 581 361 742 584 260 213 654 242 323 457 876 21 563 475 387 40 49 647 720 652 993 396 13 685 858 15 260 633 480 610 618 62 323 712 998 584 277 652 178 601 461 406 622 24 881 361 65 282 9 785 935 354 534 300 391 744 316 4 377 148 614 347 562 290 60 912 226 337 564 404 290 25 810 264 402 43 626 467 325 987 252 612 341 138 913 732 883 581 88 612 729 703 960 292 993 372 204 219 61 121 975 352 498 137 616 900 180 242 719 505 229 324 118 922 462 383 7 697 964 95 310 693 150 622 337 495 994 894 714 55 367 41 759 865 530 376 118 710 970 189 568 552 513 38 826 976 421 833 25 385 281 335 430 431 309 768 927 303 662 993 711 29 387 470 246 917 198 716 628 521 906 548 425 771 938 251 747 359 437 773 96 718 460 526 501 770 294 428 425 308 774 136 689 161 959 288 78 157 356 58 30 614 958 455 386 896 59 485 255 496 610 703 566 423 230 67 193 876 848 970 537 622 107 226 135 418 866 565 575 223 624 958 189 934 413 575 831 472 413 438 320 23 142 886 446 372 306 991 600 154 314 137 776 421 364 911 839 582 828 766 157 452 76 347 739 842 274 570 666 687 8 987 63 502 225 861 226 531 205 827 685 519 964 813 292 680 76 483 263 905 601 420 709 678 767 448 520 42 18 186 81 379 525 496 881 751 710 108 282 915 935 320 434 251 133 78 932 210 561 195 115 162 615 824 192 735 273 712 129 643 251 562 22 776 59 256 527 769 716 162 684 3 482 470 254 615 900 186 177 461 733 292 975 349 469 168 436 94 232 565 737 483 127 112 260 538 720 139 307 436 301 343 439 135 165 45 103 65 584 280 878 317 925 854 18 394 22 806 488 254 371 577 90 851 689 350 389 409 841 697 845 495 392 636 630 558 34 733 975 618 366 854 287 291 708 658 37 82 464 525 688 836 102 778 39 144 480 428 553 322 477 751 817 870 739 799 780 773 885 755 743 251 961 383 894 669 41 931 103 505 808 144 693 262 922 84 406 755 513 312 77 990 63 246 212 154 397 992 928 282 100 23 885 61 406 131 83 799 414 186 657 222 330 350 485 605 435 243 360 300 555 789 642 970 35 855 125 784 847 405 67 299 428 304 361 187 436 444 986 850 982 643 425 313 346 262 270 133 857 630 433 413 771 75 735 158 282 860 942 482 617 361 781 398 666 142 585 454 586 923 656 569 567 81 234 265 695 856 398 553 486 183 318 609 610 53 767 893 266 709 375 883 71 156 633 89 651 218 543 589 494 199 510 413 633 96 678 680 952 428 233 438 963 551 399 573 957 166 466 223 876 193 458 299 702 92 388 353 662 283 294 156 834 805 569 819 901 599 500 854 27 733 644 990 637 44 916 594 210 734 817 438 928 627 89 982 719 829 687 734 112 981 890 299 786 812 118 40 763 618 246 143 704 890 133 341 286 401 935 849 136 104 287 416 731 729 750 803 558 437 537 671 418 779 970 557 943 440 949 707 411 195 850 115 85 335 808 724 737 743 573 225 199 212 993 930 941 743 85 500 180 622 171 950 754 493 859 697 285 808 404 696 3 254 163 441 590 971 165 679 714 738 904 265 950 249 196 892 992 633 744 524 256 267 474 10 760 686 59 397 494 464 94 850 70 257 291 660 581 808 691 295 898 947 913 200 196 461 444 188 94 188 712 350 455 539 712 567 225 772 965 71 588 411 273 658 20 564 671 601 724 362 249 622 310 162 175 506 623 619 47 717 808 111 420 615 650 484 183 227 256 500 651 196 263 924 855 283 841 526 885 565 240 134 540 550 648 67 409 271 686 456 340 846 567 112 462 570 597 997 149 205 849 800 402 112 725 257 395 918 135 632 835 375 118 375 278 766 442 687 389 481 495 82 327 62 194 141 984 791 490 134 349 339 934 751 451 11 360 199 929 495 831 765 222 950 492 500 68 287 187 458 768 682 892 447 97 86 941 433 230 431 567 579 771 854 330 574 217 42 773 147 537 605 264 759 907 108 612 975 395 151 785 515 186 677 315 283 116 256 68 346 687 636 277 810 842 959 385 59 1 158 558 890 115 822 1 22 931 613 350 678 765 135 546 951 165 861 586 633 469 654 331 508 642 608 319 484 567 704 544 568 214 102 810 330 277 811 352 560 425 702 238 542 190 136 493 355 349 431 340 818 85 671 679 80 279 998 564 198 54 460 118 268 563 928 950 840 739 303 400 164 357 990 706 547 479 551 254 828 982 594 999 420 265 30 500 544 28 64 94 434 525 212 54 440 140 5 632 880 308 384 396 17 726 455 565 205 6 171 386 341 766 737 761 31 767 613 928 147 29 22 581 906 235 635 346 727 640 978 607 300 714 4 670 441 811 235 646 169 406 384 510 524 121 623 908 888 588 836 35 618 210 968 524 797 956 223 525 948 201 484 249 916 840 919 709 651 506 707 821 264 92 683 789 213 307 697 454 895 885 841 865 447 162 390 597 118 613 474 66 166 958 667 434 151 938 143 802 444 851 975 61 295 659 202 860 318 899 666 565 136 508 431 935 670 821 884 788 786 358 206 304 669 874 739 820 812 234 622 257 437 950 670 732 609 872 593 927 123 259 492 611 119 923 546 141 96 783 281 234 141 488 539 162 362 630 982 174 864 957 783 302 907 453 34 516 677 979 795 800 239 287 411 710 563 310 852 11 93 133 246 586 973 137 749 335 767 83 862 631 40 997 285 299 451 320 815 480 651 962 281 242 250 44 953 165 354 157 176 799 642 774 386 616 911 487 303 30 570 165 662 963 163 947 262 966 619 430 446 271 392 79 513 994 124 818 159 830 975 688 630 618 814 368 586 78 855 889 108 777 407 122 740 570 422 3 888 41 433 686 664 825 766 530 172 890 348 331 720 676 371 702 646 186 70 232 264 277 473 724 407 880 847 147 802 269 502 690 662 287 377 679 465 143 209 637 385 909 320 457 937 692 160 583 878 582 167 494 212 641 570 619 521 417 118 324 38 973 14 53 260 743 732 725 238 293 714 623 554 35 433 844 727 593 427 957 527 947 803 739 588 373 710 461 143 829 785 533 802 152 586 414 247 670 492 486 315 206 461 222 241 246 66 320 839 845 277 719 792 80 458 732 806 169 194 949 350 331 482 152 835 421 918 83 443 410 921 759 617 734 333 858 981 399 531 172 596 808 891 741 241 702 473 399 871 19 348 573 703 182 77 538 955 995 973 399 406 894 510 23 981 195 233 962 946 764 134 542 925 378 283 518 80 109 917 303 480 617 876 183 151 953 74 107 300 47 858 706 294 720 81 275 915 315 589 861 431 75 403 708 453 39 226 533 500 495 188 980 112 416 516 616 369 590 723 22 989 933 728 283 653 810 910 568 477 499 781 260 575 536 969 380 575 547 266 427 395 454 760 859 871 276 475 592 218 550 614 207 483 695 843 136 505 105 56 334 605 837 594 532 374 915 264 301 463 530 729 858 337 841 69 208 117 545 152 335 95 767 894 579 814 737 67 671 843 476 5 800 665 951 684 391 867 948 693 682 831 774 892 168 615 961 728 84 506 880 419 954 999 665 885 813 403 952 484 598 780 841 750 446 793 434 837 660 734 882 694 917 656 586 85 623 547 813 707 406 46 478 360 45 144 597 211 899 549 47 849 682 889 599 128 682 33 965 694 119 848 740 37 856 326 474 832 225 640 891 983 686 370 695 83 866 292 646 117 194 694 966 876 583 565 4 617 950 321 663 421 169 403 458 378 81 285 210 658 925 101 642 611 823 337 694 41 982 341 158 176 387 476 404 322 393 408 291 695 729 306 117 251 709 927 981 142 212 543 800 137 644 794 100 820 484 795 213 466 488 372 994 227 200 398 549 594 806 840 289 887 146 758 490 207 686 823 701 250 366 501 740 363 648 840 535 132 987 748 598 827 472 592 54 673 342 603 619 148 795 260 387 293 19 230 500 57 53 201 659 772 55 399 135 703 240 670 187 227 418 137 55 891 81 461 916 423 65 535 923 212 795 662 506 166 892 358 223 298 912 883 70 319 282 557 374 874 579 561 102 349 698 509 592 779 970 508 554 387 395 477 600 191 139 458 357 32 816 933 682 728 168 104 399 450 661 773 677 592 334 779 941 384 640 534 515 610 394 69 998 790 546 950 333 686 408 42 70 224 327 752 305 495 856 704 298 869 830 975 461 164 754 754 901 394 640 416 356 35 486 354 177 32 656 862 70 64 904 140 641 232 244 298 79 452 354 377 673 184 352 486 701 458 241 602 204 233 370 561 268 856 267 797 241 924 659 663 340 916 156 981 500 752 279 579 205 986 957 230 170 661 717 223 120 310 825 324 543 548 885 164 404 505 961 997 429 973 661 769 241 169 103 93 921 734 672 126 720 981 709 243 995 778 466 115 88 644 439 983 192 677 147 948 534 461 298 963 786 311 84 27 480 539 120 401 274 144 880 346 478 589 589 473 367 408 588 807 52 379 790 596 408 290 544 942 751 842 257 537 505 694 916 985 233 388 739 507 532 619 854 10 560 795 835 279 203 423 86 607 155 228 203 915 518 100 210 621 294 467 158 800 161 426 785 395 814 524 254 699 495 460 61 55 256 897 686 811 672 772 419 179 353 622 95 871 74 305 493 369 124 3 169 286 782 954 33 596 831 639 647 326 100 709 734 708 606 420 519 630 545 290 810 898 265 905 121 339 562 966 708 38 322 877 324 104 184 709 700 15 349 700 693 449 409 427 157 367 200 28 997 97 319 807 347 584 64 468 923 978 787 632 17 109 509 693 213 693 403 265 60 104 965 754 905 726 533 414 93 85 442 91 182 113 250 881 697 667 702 973 645 489 605 14 598 466 708 811 512 463 428 572 919 394 678 824 120 564 238 566 649 680 9 184 794 259 417 843 278 119 816 924 608 773 290 558 240 350 721 104 813 150 28 732 896 707 908 368 623 146 934 624 179 943 808 325 555 226 168 833 697 337 109 306 110 400 864 702 750 586 806 916 88 835 0 984 894 909 352 869 55 639 493 234 934 654 911 489 880 432 675 929 769 784 235 231 184 452 934 287 390 92 203 478 279 555 814 525 464 166 394 520 157 888 106 92 542 18 933 774 450 608 703 571 393 291 802 929 743 88 568 485 533 123 963 812 679 777 690 143 295 436 663 805 324 122 897 218 140 830 344 942 791 48 513 184 691 667 465 786 756 34 271 641 509 234 805 188 363 495 332 10 932 347 815 608 469 712 827 961 895 171 255 38 571 120 574 262 788 39 400 896 425 671 889 935 257 694 123 620 190 807 631 474 507 798 82 328 511 261 642 758 785 897 148 356 370 722 971 510 761 371 758 539 395 647 474 652 341 949 273 883 109 256 357 616 54 792 944 917 405 938 27 190 836 175 899 558 897 222 68 11 945 826 550 340 473 376 993 166 325 618 50 786 226 759 402 280 903 699 550 309 637 577 851 825 105 750 735 354 324 803 365 270 629 267 610 454 643 955 621 321 573 23 107 799 782 510 432 686 561 334 347 550 911 198 728 368 949 463 723 625 267 88 895 248 708 858 55 351 813 28 672 739 51 780 890 833 642 674 871 555 8 218 105 272 417 833 640 718 649 363 343 268 804 591 516 864 449 923 215 614 951 240 705 2 20 948 188 14 622 59 569 983 630 26 255 399 212 895 117 861 611 812 129 767 755 997 631 556 921 198 523 872 438 228 227 810 528 415 824 151 826 745 134 456 772 741 855 984 636 324 197 599 489 678 718 596 675 701 153 948 900 676 173 690 256 752 501 785 167 325 288 993 423 774 802 195 515 9 531 503 334 80 455 175 758 525 771 785 227 276 86 479 952 611 169 561 363 670 698 530 348 338 875 771 464 29 318 979 39 201 834 725 281 641 252 39 167 23 176 394 300 262 873 604 873 394 517 236 417 567 118 765 905 346 888 369 375 558 700 414 759 887 491 40 528 743 431 695 767 959 441 419 222 666 375 447 61 245 36 478 812 506 595 70 852 483 439 228 41 492 994 152 379 486 544 907 229 327 603 348 286 396 119 860 63 847 660 124 92 696 602 256 202 197 326 407 32 118 635 425 610 981 577 989 819 121 248 401 448 203 749 86 600 221 947 663 68 607 139 512 655 741 120 857 290 799 264 674 269 251 99 879 585 28 220 404 501 820 805 949 24 907 387 976 128 686 639 548 293 778 412 948 871 884 158 513 35 774 187 304 378 638 535 315 666 107 719 167 928 877 468 304 784 855 280 264 542 919 164 187 49 928 488 920 164 998 785 200 124 972 504 502 610 40 817 628 499 889 795 427 766 263 731 902 470 11 518 364 282 34 552 683 962 40 955 478 390 740 678 514 64 535 369 674 927 538 654 426 427 449 854 545 64 937 799 535 301 317 251 583 351 803 619 665 195 574 144 585 315 174 452 379 709 821 406 636 359 60 415 139 862 269 684 926 558 836 813 859 153 65 795 857 220 414 874 768 988 370 705 655 545 157 387 606 978 145 595 338 557 10 829 419 631 865 698 189 701 863 49 207 280 844 416 501 610 290 621 950 13 326 606 910 484 345 516 462 490 463 152 47 473 981 819 456 199 869 646 900 732 47 107 13 243 523 866 853 166 839 803 179 165 761 89 649 106 957 464 948 421 616 348 246 950 167 55 501 388 53 401 120 100 861 485 343 736 703 548 254 542 703 433 708 817 874 709 275 184 173 224 957 142 924 555 444 443 610 945 831 663 698 951 763 559 789 458 296 844 358 550 387 414 336 447 231 562 156 506 746 682 82 703 824 6 611 268 449 221 565 280 885 263 584 0 823 725 811 471 569 521 373 308 935 61 755 166 976 264 25 722 946 107 778 122 114 389 742 915 962 307 196 847 922 132 200 97 857 363 920 426 884 646 735 172 707 842 690 683 106 715 758 404 175 888 878 641 629 620 556 591 279 104 791 202 236 991 299 93 706 220 872 942 866 607 114 925 449 157 961 908 872 71 664 399 959 543 392 588 515 949 179 795 405 322 349 642 313 0 87 371 220 959 314 438 566 780 716 368 937 677 628 162 748 644 561 59 187 954 647 55 255 178 202 660 501 551 654 166 551 742 890 124 701 204 914 620 984 630 340 274 659 968 436 407 964 349 818 504 655 817 559 262 348 761 923 849 312 929 367 215 671 257 339 725 813 254 697 150 236 37 424 896 357 212 655 321 561 474 825 569 291 384 831 639 497 106 840 161 36 560 377 59 817 68 784 631 322 481 133 911 518 557 807 227 121 462 549 682 288 726 603 932 111 435 571 960 541 764 122 929 324 499 989 493 567 125 476 242 607 609 153 477 518 312 57 639 774 606 674 415 332 277 347 795 64 270 756 958 34 230 887 710 729 228 204 648 354 680 242 313 642 747 142 160 59 199 800 186 805 474 601 490 751 948 637 168 570 745 126 605 975 13 667 56 242 871 705 948 904 299 261 546 47 403 58 106 603 858 644 760 332 245 602 436 545 240 604 116 337 82 73 313 95 92 369 689 316 426 989 220 726 250 118 125 6 176 583 609 387 228 721 71 825 676 507 723 268 463 191 605 897 616 918 993 708 640 34 24 418 24 596 496 626 714 621 632 243 205 593 630 785 667 701 610 343 561 685 611 376 876 568 274 492 487 619 201 479 5 577 249 381 174 746 8 240 367 992 483 924 938 465 61 605 167 24 300 80 709 263 456 586 831 82 430 670 701 983 501 59 561 751 440 735 497 800 975 216 145 811 141 83 276 554 40 443 578 692 875 288 955 684 226 138 766 656 809 820 992 662 879 553 413 671 288 910 824 615 479 969 426 620 404 703 526 796 498 105 488 726 745 795 410 971 285 528 979 446 348 971 109 579 876 522 603 164 785 427 132 264 396 910 236 152 613 762 948 464 219 788 190 964 583 952 935 220 480 267 667 181 590 776 760 467 650 715 983 435 142 115 51 890 26 287 42 991 402 990 807 621 778 997 586 713 301 873 934 782 492 953 963 83 81 75 550 731 791 533 519 933 649 570 824 27 210 218 18 612 209 826 585 339 175 523 405 477 397 691 611 889 644 574 972 725 1 522 808 792 408 327 78 57 250 254 436 460 472 806 424 33 632 9 373 160 885 130 989 282 821 600 523 817 174 848 894 175 722 702 320 130 30 398 539 632 4 975 92 476 782 868 510 766 229 235 278 114 365 267 748 186 867 624 3 393 472 249 921 194 951 241 677 333 991 568 965 995 544 409 823 678 629 333 796 859 920 75 325 285 342 74 823 562 698 178 955 522 427 876 68 379 469 745 712 812 666 30 159 210 439 983 240 69 668 388 280 589 463 605 226 158 31 50 720 81 228 27 603 656 904 24 387 725 121 451 538 787 481 49 349 273 32 589 694 53 978 974 994 793 931 220 951 315 270 23 396 851 51 352 859 307 376 246 32 849 49 922 637 531 324 986 156 708 928 850 761 258 176 755 51 107 328 355 422 950 378 171 801 429 523 12 88 251 610 473 452 660 747 89 543 71 428 699 780 356 549 541 614 725 649 17 184 977 372 607 279 103 130 81 884 5 445 973 256 56 446 708 716 193 150 259 265 578 310 45 286 859 938 252 936 939 269 120 268 994 79 548 97 561 981 981 566 426 306 174 482 752 235 550 298 385 161 563 315 471 960 601 682 250 853 618 542 122 91 810 468 522 358 565 84 339 899 650 118 205 825 600 310 60 503 608 797 664 523 112 136 835 713 818 437 566 789 979 40 232 790 861 106 500 426 190 840 677 193 310 883 370 910 545 430 765 153 579 430 28 691 566 863 756 736 300 322 877 280 714 461 422 575 568 922 354 110 114 383 303 424 266 25 687 163 807 452 316 386 882 344 77 800 559 833 889 860 507 118 492 574 580 914 501 148 836 207 610 303 591 914 727 209 939 414 373 747 219 41 485 101 386 563 254 297 748 495 509 608 613 1 182 193 267 683 693 104 243 304 407 834 570 486 43 861 253 416 608 472 810 94 925 548 9 179 845 757 674 355 365 640 708 899 833 976 935 527 432 178 183 191 12 753 677 407 614 930 176 575 754 986 21 680 534 30 211 379 139 238 86 857 878 795 108 711 771 43 590 203 573 773 394 585 878 423 345 845 706 521 420 460 859 441 140 393 823 352 124 314 590 211 523 468 358 984 531 481 27 122 684 601 247 430 538 478 205 235 323 911 756 743 372 615 536 864 360 711 216 485 377 158 48 253 626 758 237 510 239 616 984 275 569 583 57 460 61 262 695 736 174 804 831 898 419 367 762 132 430 331 969 160 489 369 413 468 127 2 978 366 618 314 641 188 897 698 648 311 312 343 47 838 147 879 736 919 598 851 403 381 182 372 541 23 93 306 491 220 308 821 938 926 487 931 466 385 981 114 48 293 810 95 132 309 326 220 580 925 423 335 306 605 707 199 629 800 505 472 372 165 646 310 91 133 593 558 870 574 24 918 220 186 14 704 848 692 924 428 617 348 764 275 305 823 474 286 976 331 111 348 496 757 11 940 242 956 850 113 531 226 383 751 413 749 455 261 442 731 41 59 431 805 687 737 981 513 23 957 845 134 657 693 243 20 985 838 977 835 951 860 62 686 611 827 436 418 440 878 149 481 289 933 639 976 670 620 842 45 929 687 532 938 732 127 311 718 965 288 905 268 500 967 955 111 146 391 881 586 621 382 68 910 315 59 239 337 679 81 383 960 120 267 898 204 394 561 922 360 849 828 628 701 147 583 812 646 326 45 232 947 428 652 210 95 711 801 433 742 234 168 702 706 435 953 910 181 514 185 541 716 365 522 417 864 457 582 510 136 979 95 435 407 747 997 855 811 798 640 553 384 808 608 90 595 913 353 776 427 538 670 495 903 544 913 119 1 847 630 489 826 77 925 586 176 922 441 987 721 433 893 457 241 501 548 188 414 901 964 193 791 986 689 46 530 954 165 884 153 795 725 979 872 650 917 49 573 710 388 646 143 281 103 736 134 3 924 900 256 241 94 47 227 135 445 110 441 611 346 594 758 71 925 631 74 195 32 647 905 772 645 401 406 748 137 540 104 62 793 712 303 239 760 882 374 557 344 167 168 42 113 927 466 390 910 540 585 942 539 843 66 184 244 472 284 381 13 388 443 158 101 98 397 213 333 123 770 29 290 291 72 755 218 538 145 128 430 83 422 969 926 488 153 170 313 789 903 678 178 699 836 631 149 233 196 482 356 318 512 998 609 936 105 179 826 250 307 256 685 81 577 963 922 730 133 235 519 389 913 49 88 749 32 237 982 228 72 690 899 936 40 860 872 145 40 698 747 347 306 433 781 883 396 703 965 882 938 836 271 851 886 711 600 270 300 934 851 372 624 750 308 16 610 532 161 650 230 908 350 888 693 131 771 90 834 736 324 772 925 947 975 163 658 575 433 958 509 284 683 485 386 343 501 997 876 14 999 106 922 701 347 616 832 118 58 18 207 382 142 484 329 117 647 339 692 80 649 553 717 332 390 103 676 243 452 904 257 804 362 180 505 709 148 338 180 558 708 387 940 851 223 621 320 870 960 365 950 609 918 19 294 661 123 322 904 927 226 514 731 588 46 237 650 194 927 830 752 987 569 44 838 792 665 159 662 977 524 964 938 794 984 232 807 459 906 712 386 484 226 470 73 272 707 75 818 986 905 922 973 474 966 164 266 983 675 280 960 551 244 898 697 580 483 505 391 389 569 778 874 147 600 299 771 307 374 589 645 631 863 618 105 829 134 723 164 809 355 124 360 951 22 58 532 505 563 923 247 132 53 473 279 653 772 402 312 498 991 957 129 206 928 234 387 62 309 551 872 664 675 584 615 49 994 499 907 557 423 154 41 828 627 672 834 751 74 146 249 417 456 730 623 384 316 10 798 625 561 22 641 588 959 256 990 953 108 897 511 883 403 904 711 382 929 545 485 3 44 734 773 500 816 396 236 132 759 386 757 672 761 750 261 720 6 251 673 466 500 184 349 255 441 413 637 370 958 122 725 354 208 498 206 24 247 794 156 6 181 265 678 942 15 291 662 373 894 687 840 394 872 541 649 665 954 638 35 265 112 760 619 672 259 178 696 506 972 204 864 505 821 894 799 188 186 813 562 80 501 754 827 725 295 828 390 250 467 425 515 931 537 486 604 148 664 652 6 989 857 870 494 30 765 294 219 303 107 133 383 960 239 562 685 886 391 75 488 210 852 3 141 390 842 745 890 506 398 897 847 607 119 342 989 236 988 560 539 447 693 275 408 284 837 93 171 580 521 659 790 373 15 932 115 857 29 358 715 779 255 563 738 726 257 728 963 245 288 502 692 334 129 452 618 967 546 141 899 419 801 690 792 168 974 260 377 355 618 92 135 225 7 873 951 264 953 914 861 594 769 554 280 898 358 898 217 904 392 117 675 545 159 820 713 133 80 90 488 50 534 975 275 542 201 578 158 506 845 20 100 966 926 380 216 284 631 434 541 23 903 216 568 62 36 633 547 468 723 387 518 257 363 145 151 916 76 310 422 921 682 523 887 608 255 103 244 886 889 785 261 792 354 829 206 742 814 753 211 537 493 81 147 856 579 298 124 655 960 546 928 642 421 167 602 677 622 847 563 512 984 825 656 338 6 215 433 821 968 996 710 461 77 209 669 8 508 793 15 820 692 943 463 113 462 417 790 85 264 706 597 601 883 605 291 241 820 724 414 141 720 125 954 150 334 624 158 194 769 174 367 813 469 182 927 932 599 69 17 216 127 966 817 10 571 108 604 392 833 18 885 553 495 839 55 182 815 214 728 937 740 95 750 561 277 29 493 229 451 862 445 578 828 262 941 752 722 545 496 555 915 381 461 411 220 516 945 36 82 673 973 822 121 75 384 398 105 229 979 556 92 424 134 272 38 427 24 761 972 520 668 888 253 129 651 474 998 596 862 80 621 835 255 742 910 639 493 367 220 472 923 312 897 410 937 287 837 961 48 810 834 717 50 87 198 53 913 196 1 775 629 622 962 884 365 225 875 858 592 447 682 516 112 931 278 49 219 115 10 267 277 196 336 679 284 535 732 197 83 733 973 64 708 935 300 73 160 527 283 105 975 965 973 87 249 251 136 468 366 498 735 644 695 72 675 979 959 408 528 394 493 853 459 201 141 759 274 653 287 909 758 262 227 731 701 476 982 837 944 701 335 31 697 30 455 372 361 414 780 242 809 626 95 268 827 236 379 454 890 666 715 648 280 942 732 981 770 66 170 66 767 506 98 464 888 553 837 602 320 969 844 481 595 939 101 423 528 480 229 418 147 944 418 779 887 150 113 9 217 283 76 336 141 526 801 30 431 990 984 751 311 828 584 907 119 685 682 647 166 263 65 665 207 836 444 446 338 557 456 907 193 884 244 334 410 397 716 193 739 700 945 50 528 881 309 0 567 343 647 733 606 65 750 814 901 194 612 591 104 68 499 297 952 743 983 714 492 700 908 231 400 205 633 281 86 943 281 5 638 280 738 245 345 488 411 598 35 23 190 491 444 689 140 748 784 123 463 628 823 723 859 576 280 844 857 718 787 490 724 426 770 462 23 116 303 434 66 690 809 256 181 253 297 321 2 433 796 817 61 972 540 272 900 820 117 757 538 256 599 262 34 369 77 409 837 732 195 904 422 5 512 603 610 162 276 612 947 424 429 361 748 321 985 648 493 102 757 384 711 356 998 97 726 427 507 563 159 702 819 581 707 684 536 670 846 164 282 793 941 64 506 689 737 492 338 231 946 95 967 657 452 965 755 530 393 614 445 552 316 265 486 376 301 22 46 147 539 680 292 480 96 799 169 834 291 859 417 237 307 384 247 759 349 354 641 742 968 86 647 636 703 133 364 4 507 410 151 46 443 796 878 539 947 400 373 590 611 790 179 918 174 426 29 876 132 670 970 452 757 617 89 460 102 453 465 610 216 968 8 659 764 887 550 63 639 924 653 250 66 833 169 593 611 198 469 744 869 791 196 978 409 637 438 511 91 255 473 659 224 482 670 340 721 220 404 360 496 57 962 563 242 131 508 854 682 329 950 903 120 146 881 881 136 671 745 227 927 218 238 151 52 908 843 773 480 247 485 977 657 448 892 251 931 400 105 613 81 407 516 201 554 749 435 690 421 180 269 348 398 859 851 451 767 694 576 599 294 414 576 303 214 468 554 145 220 12 111 301 419 979 855 325 729 290 367 150 470 988 850 220 847 701 671 966 747 600 566 41 14 142 696 228 963 251 725 183 615 836 837 34 168 44 360 897 334 79 399 156 68 601 376 915 302 400 234 401 0 800 795 14 294 491 594 609 94 319 793 709 156 982 744 324 26 456 573 712 535 324 868 955 925 244 871 579 996 457 980 996 257 775 362 903 619 956 513 713 276 658 423 784 640 519 460 18 975 385 730 862 709 598 818 986 194 41 917 543 498 897 539 107 25 254 362 644 210 875 357 838 885 780 974 877 651 786 895 978 171 977 841 232 927 11 570 474 404 487 17 254 385 908 713 762 162 75 406 725 303 115 915 540 896 890 418 899 676 665 878 200 643 71 432 570 82 3 396 838 490 413 92 227 322 157 989 484 232 747 561 887 863 477 428 111 367 198 10 395 863 888 595 858 959 380 781 393 383 177 583 225 591 675 805 913 832 146 749 417 894 663 656 109 140 84 572 859 282 582 254 498 823 850 356 134 582 137 880 317 315 463 542 906 491 699 171 675 846 272 444 92 935 101 553 75 185 125 934 820 59 541 318 882 743 674 369 325 164 249 642 479 64 536 737 555 236 260 583 434 532 27 878 820 128 431 247 666 556 534 486 615 75 156 850 170 182 219 495 346 820 137 825 236 25 914 792 261 174 727 47 707 754 925 879 235 356 126 901 264 12 739 232 439 247 82 609 429 653 104 776 825 593 953 61 619 220 205 880 394 932 280 453 39 205 332 274 914 811 175 178 823 914 410 615 161 844 224 942 497 329 70 674 922 376 736 893 596 293 126 990 226 406 796 265 611 128 539 525 291 66 56 467 332 466 82 845 311 306 787 160 987 858 835 262 586 923 155 182 216 281 524 794 39 320 59 651 801 950 528 444 16 584 911 700 403 345 545 66 4 333 226 991 543 413 605 129 336 113 663 905 746 187 699 786 860 111 789 13 61 669 457 430 606 721 482 9 66 28 75 70 713 653 414 256 67 371 737 755 484 752 660 231 291 360 17 151 471 158 164 884 827 974 666 433 695 149 442 761 529 869 184 242 875 950 850 942 321 939 49 806 691 710 389 982 422 406 486 245 916 2 481 743 976 148 177 23 649 971 785 178 193 321 772 68 271 622 362 592 561 411 750 604 121 139 938 895 897 776 140 813 131 622 909 107 122 438 131 123 761 268 653 954 589 425 374 212 399 736 156 960 148 259 916 621 750 854 869 648 983 9 813 114 983 74 573 105 512 56 228 626 324 881 580 265 658 307 829 57 43 986 17 543 597 285 517 347 492 386 995 475 747 161 589 731 587 162 188 100 219 417 726 895 650 658 513 309 317 342 366 361 680 736 256 277 21 125 625 513 863 972 340 611 485 929 342 73 444 530 525 663 299 603 910 302 613 423 611 931 766 329 644 798 65 900 76 439 378 701 304 241 25 645 852 511 926 546 584 370 429 109 385 728 712 296 30 325 719 993 608 837 323 252 636 740 153 712 179 531 765 484 772 790 481 977 653 407 523 237 778 952 698 163 33 762 459 415 440 531 761 48 368 84 301 356 824 806 420 4 689 185 840 461 328 321 790 981 728 314 571 506 618 621 22 3 384 833 419 824 364 180 872 733 616 525 441 440 331 862 796 20 399 988 834 727 309 624 61 390 290 984 248 909 605 270 264 989 104 683 813 468 215 38 553 183 563 995 976 247 209 772 267 608 761 101 336 422 726 749 812 16 733 61 277 338 331 542 680 787 577 493 256 145 883 161 328 799 508 304 46 717 429 313 326 542 767 14 964 845 115 777 861 848 190 491 538 521 385 218 309 314 64 917 459 299 430 140 98 939 444 144 656 873 810 982 415 577 348 732 422 463 509 635 663 51 478 202 924 863 420 585 530 836 502 989 136 933 129 234 872 926 731 880 151 541 215 919 470 563 651 244 27 512 879 690 563 710 244 487 925 665 73 455 853 927 797 989 860 926 224 84 204 307 965 356 848 532 275 670 95 926 914 474 438 145 517 353 207 761 840 133 778 265 588 632 193 385 973 405 664 197 490 868 504 807 224 704 339 851 726 786 777 992 613 567 490 130 920 697 243 113 830 374 378 771 358 571 508 331 977 524 881 819 393 737 978 969 442 669 821 520 455 950 513 68 518 3 550 790 700 794 903 883 520 634 6 878 557 514 209 534 39 90 705 784 180 683 105 622 352 926 494 160 229 359 580 99 362 131 889 415 277 145 650 797 131 656 27 688 170 236 575 561 679 280 345 859 316 451 833 668 729 679 180 310 39 761 409 401 892 651 168 169 148 818 318 279 474 345 967 997 933 894 558 964 175 256 175 491 59 360 511 788 40 692 99 431 453 860 832 697 511 353 218 659 171 536 290 998 233 258 995 518 504 553 835 679 161 10 522 220 723 34 9 763 78 460 194 883 320 378 580 184 83 798 843 255 686 134 605 271 744 600 789 248 505 624 280 667 987 802 887 710 188 248 825 266 60 371 501 733 749 81 917 185 879 112 792 917 246 397 188 342 349 330 943 854 954 575 873 293 377 113 3 918 713 828 536 774 199 38 859 301 119 776 486 351 888 278 620 487 27 809 829 376 139 124 582 445 699 808 739 429 921 742 347 986 923 235 112 474 273 971 775 745 747 613 448 636 243 68 475 270 229 656 998 720 781 581 166 832 389 257 261 662 351 960 0 274 196 113 749 821 84 876 918 184 842 718 172 85 139 647 708 368 303 706 89 436 639 607 269 380 864 882 42 215 843 395 842 391 508 591 564 944 819 835 480 661 553 652 99 692 651 159 413 307 217 502 743 857 461 364 237 325 247 632 892 90 27 734 833 887 677 397 183 497 584 664 510 138 316 961 182 320 472 595 627 690 449 370 547 910 87 136 235 334 768 480 776 147 214 609 386 892 358 570 741 943 234 603 433 902 917 615 222 389 563 849 79 12 572 978 923 659 115 510 345 235 990 121 735 557 82 121 801 792 43 542 735 277 497 520 532 414 488 106 156 51 956 587 63 880 566 986 891 33 849 236 268 839 709 3 748 791 477 549 583 520 91 671 150 941 543 34 707 31 140 863 82 448 803 498 328 369 484 571 402 685 159 22 877 868 378 625 659 855 175 595 727 618 618 229 559 161 263 619 193 404 834 627 204 637 125 885 6 962 456 760 647 616 783 524 484 161 502 496 368 677 91 95 295 61 677 207 222 940 178 767 696 12 395 901 650 520 786 8 482 594 769 482 210 904 358 47 65 860 543 785 537 986 880 185 47 909 744 621 202 922 389 898 286 784 151 288 656 289 297 491 236 418 973 446 674 331 845 91 544 740 876 81 78 108 618 477 18 714 99 220 636 488 470 275 624 974 563 280 263 212 771 851 982 96 650 656 780 495 747 324 236 623 757 666 84 728 144 102 442 243 674 431 83 144 706 707 118 621 987 734 834 111 585 816 559 587 825 339 83 924 15 671 900 125 337 984 853 481 438 295 76 112 726 159 256 784 866 727 406 206 813 592 317 750 408 228 338 585 568 421 510 935 444 410 60 781 746 913 615 184 561 691 296 287 203 904 424 69 631 830 275 444 422 944 547 182 173 885 768 93 658 630 28 102 392 441 235 138 354 202 322 915 894 618 555 97 522 979 518 506 161 146 302 583 90 849 765 615 734 885 60 392 867 89 846 259 882 82 397 236 284 719 504 530 689 411 979 564 390 850 70 551 996 372 486 438 574 603 54 308 841 114 53 708 555 899 968 789 333 717 26 970 789 882 500 478 293 832 42 35 682 464 938 678 189 776 468 763 379 874 423 220 341 476 929 896 728 249 686 413 966 64 383 755 298 884 586 943 68 980 330 750 445 268 780 986 396 248 749 775 123 172 348 464 1 629 712 81 878 750 494 196 166 878 304 464 114 890 759 534 870 89 284 667 709 416 653 105 664 754 233 139 279 581 955 632 210 668 713 440 770 559 988 937 789 292 753 255 534 513 789 757 602 425 424 312 841 430 769 858 536 2 349 815 935 305 799 497 973 864 937 743 776 278 32 565 570 786 173 105 299 314 214 901 740 990 565 933 772 687 143 309 41 845 476 977 150 276 474 475 492 764 570 268 42 603 186 964 389 359 421 40 673 635 293 765 626 859 51 398 898 546 59 939 391 536 916 893 164 743 368 656 859 939 925 253 894 463 217 635 822 991 675 847 978 968 965 956 179 16 355 77 914 766 369 658 654 637 551 818 380 272 827 591 563 104 844 457 567 414 92 389 405 767 588 383 87 553 340 267 921 47 696 836 165 65 846 820 703 397 638 83 21 465 27 584 921 871 393 488 285 485 229 42 604 818 778 44 723 470 311 645 517 7 833 34 73 679 854 776 428 493 211 450 310 238 386 584 462 780 72 99 617 654 142 222 824 920 266 547 390 929 192 259 936 377 293 361 408 500 489 837 345 53 639 7 643 25 591 105 805 16 205 775 670 699 349 494 619 967 393 361 896 938 972 184 315 617 898 724 117 387 913 462 440 552 470 84 929 413 541 87 429 98 862 99 797 211 945 768 178 339 481 426 277 453 610 592 423 508 668 540 896 581 355 688 133 177 124 415 590 18 502 20 116 364 471 914 575 417 34 105 756 516 531 385 321 141 977 744 2 646 637 250 579 344 938 65 521 415 480 463 433 982 483 549 346 307 815 273 724 850 730 832 718 261 217 39 754 546 784 108 544 421 358 124 765 649 189 638 64 669 101 849 3 937 398 701 244 566 326 320 768 56 152 486 669 721 525 775 267 309 884 164 82 242 288 199 243 829 189 307 498 291 508 853 580 259 554 176 825 880 496 593 288 0 79 957 73 956 732 340 618 616 504 700 211 144 252 454 973 441 114 823 84 622 676 664 881 582 840 706 462 688 651 750 688 82 59 761 39 792 454 657 760 310 709 971 455 961 426 780 755 540 604 839 162 280 504 44 863 696 102 677 385 754 780 425 188 839 539 227 631 993 236 744 655 298 715 110 259 493 891 14 33 847 206 548 479 62 944 694 758 398 372 495 504 504 921 693 343 460 272 327 805 509 71 812 807 786 923 418 280 166 785 665 365 991 565 844 405 861 539 163 260 263 659 764 767 932 809 110 744 82 789 901 943 860 713 102 999 988 872 631 506 657 648 871 0 214 716 405 75 607 921 687 870 580 452 989 864 261 99 608 695 889 509 638 101 574 92 100 563 965 83 69 974 732 941 975 946 657 732 373 616 653 61 486 585 865 475 801 478 926 409 526 167 270 516 269 845 609 721 408 574 805 477 548 537 770 875 835 779 960 560 395 965 973 233 551 838 60 704 669 987 114 195 506 736 711 127 581 320 201 341 246 6 171 147 895 941 374 82 721 334 642 116 300 968 702 203 806 762 907 827 749 373 22 608 110 734 735 43 406 936 385 5 294 908 152 541 849 526 623 922 213 618 391 513 586 93 716 744 855 975 572 957 349 594 565 459 680 652 854 439 589 591 444 235 499 596 777 349 474 400 623 687 370 14 552 956 459 268 701 315 596 273 624 945 219 541 756 252 193 962 691 134 554 135 370 53 83 147 754 557 899 378 597 270 744 149 226 204 770 279 871 366 904 847 663 476 388 771 728 581 733 419 68 287 554 438 693 989 585 447 546 484 177 495 754 922 645 333 478 415 612 701 133 869 548 796 345 288 567 73 221 652 492 289 940 398 727 633 387 664 432 285 149 610 781 255 884 426 940 714 193 553 767 326 774 315 122 119 603 41 544 176 693 36 466 985 786 193 970 173 210 403 810 359 365 591 966 601 369 907 315 562 812 82 888 586 749 362 57 704 755 601 880 801 989 346 786 775 892 109 300 102 864 110 813 229 54 131 182 423 38 497 338 202 931 578 140 32 941 197 736 696 798 968 497 139 667 636 914 911 745 566 365 609 677 178 190 83 661 372 858 700 221 196 254 504 775 395 536 68 592 624 116 743 944 966 882 611 602 149 874 699 715 239 660 744 769 850 827 431 574 686 483 795 882 737 651 9 132 187 77 77 163 546 172 107 512 406 71 466 555 945 165 623 185 177 367 954 379 195 737 953 233 220 100 115 958 751 477 442 290 554 871 453 100 43 560 964 450 631 430 357 577 947 980 114 124 348 420 503 895 158 456 128 378 908 243 688 659 72 483 949 979 354 754 431 750 315 396 552 298 826 909 875 774 890 341 898 238 762 754 485 920 562 613 650 471 208 691 130 281 526 432 260 232 186 691 982 853 87 534 152 266 796 379 392 686 721 642 276 835 396 761 107 959 374 757 430 582 800 912 863 678 696 475 911 235 167 245 88 606 132 592 224 928 324 616 614 397 259 242 232 655 3 339 966 729 448 748 663 249 13 879 927 709 354 190 944 873 436 385 480 568 977 704 848 653 673 462 50 932 56 282 939 411 621 258 492 422 6 155 23 19 34 302 729 741 493 25 614 281 762 446 849 92 503 697 745 176 511 796 460 919 430 751 330 52 9 822 826 16 977 849 387 364 151 468 457 644 494 71 925 608 870 126 700 725 175 446 253 686 594 713 957 24 464 287 428 826 461 254 842 791 103 581 155 255 50 612 251 896 35 177 504 905 655 205 982 831 3 235 869 597 948 827 973 765 114 402 943 576 656 785 367 112 718 874 719 768 838 970 664 873 147 521 131 803 78 113 986 81 349 855 30 649 682 355 766 149 757 709 77 766 846 444 230 565 670 949 685 508 919 702 733 419 223 216 574 301 330 560 734 31 415 116 32 98 471 151 599 229 212 676 347 59 472 577 976 142 526 13 2 445 715 735 216 290 952 790 591 634 350 677 17 766 793 401 216 265 552 815 846 117 491 193 528 963 122 856 457 648 869 459 445 937 546 662 227 850 452 171 484 155 848 853 921 642 255 489 259 159 656 457 276 147 650 804 462 124 12 919 124 882 730 569 819 276 583 46 127 388 217 963 543 418 817 816 412 424 657 671 935 313 128 564 812 130 720 626 606 733 897 730 615 627 651 786 255 235 832 382 975 402 698 870 172 867 686 584 291 343 607 578 8 87 142 820 569 863 446 175 596 343 905 563 970 556 349 577 143 533 312 470 287 10 340 459 877 26 43 520 721 2 450 729 89 593 901 658 456 347 833 404 690 90 967 12 999 316 942 142 201 254 613 489 264 305 948 493 332 344 365 405 346 167 487 788 760 388 446 568 736 632 972 778 722 291 143 721 607 85 216 161 691 181 650 307 486 598 152 170 294 869 576 641 36 63 781 797 803 227 717 539 211 690 670 934 333 165 7 941 602 223 454 293 404 104 952 891 702 104 61 349 973 989 342 9 404 123 158 208 350 876 99 914 918 121 848 251 286 855 544 240 431 998 533 835 102 485 78 157 941 492 506 914 481 848 276 238 971 434 446 673 662 897 587 580 19 787 832 305 995 376 898 426 727 783 613 829 621 44 986 562 536 844 829 369 692 105 607 15 891 405 41 554 303 628 486 674 768 318 331 763 47 229 189 774 13 154 955 634 198 294 196 86 138 377 456 183 482 415 550 726 173 591 280 828 220 766 502 988 437 833 103 836 63 292 962 428 798 917 62 997 211 610 83 702 988 891 237 822 659 787 548 184 379 828 12 951 947 866 939 736 699 394 572 114 686 534 542 484 803 956 833 367 567 269 69 555 160 306 377 171 93 926 355 824 106 719 775 405 585 66 141 285 460 713 751 498 247 294 335 51 250 168 770 169 437 839 76 950 497 806 121 942 732 477 767 190 196 894 596 134 961 737 771 421 803 522 272 402 168 607 805 771 775 575 940 213 766 17 163 263 823 636 206 907 113 325 449 662 219 397 796 180 487 919 954 290 441 226 692 610 833 850 381 960 425 673 525 192 690 40 455 865 677 13 124 790 690 574 804 910 971 952 442 458 871 748 748 665 326 793 275 511 643 8 472 420 33 349 612 76 390 420 941 67 785 66 209 476 640 14 738 963 318 532 422 542 281 522 207 959 315 834 823 310 842 647 731 227 996 695 303 386 115 245 453 901 663 15 729 655 381 467 618 699 999 40 241 632 915 448 944 230 282 767 893 476 414 624 704 410 319 359 149 787 956 954 688 619 969 769 274 350 236 245 50 587 637 643 572 552 444 516 135 726 283 28 555 697 4 611 459 675 970 608 462 927 915 502 898 884 271 173 235 859 770 637 447 407 632 19 960 76 535 95 155 170 475 62 219 479 673 678 506 995 639 969 274 554 823 173 790 95 698 377 306 468 366 753 875 999 124 187 427 659 282 934 181 109 996 400 588 21 431 95 369 422 416 643 328 239 168 118 686 866 496 993 686 214 98 914 565 223 101 993 234 736 927 416 845 276 168 786 297 599 233 18 21 649 662 701 240 182 820 279 49 668 624 87 882 722 1 448 297 103 793 532 191 72 300 36 348 468 174 998 420 407 16 793 408 30 495 649 213 667 280 614 687 904 701 569 978 703 369 628 158 514 512 701 587 812 89 935 632 264 285 52 671 302 198 80 332 45 81 897 712 713 511 399 969 213 320 947 268 42 927 778 556 439 479 495 251 568 783 236 832 68 640 856 722 838 288 55 883 369 952 947 434 816 346 403 29 667 702 297 61 630 427 617 69 906 465 673 826 248 909 11 316 549 867 39 740 155 446 623 876 750 571 662 566 269 65 595 288 767 244 349 397 23 319 467 929 784 140 108 32 401 119 700 950 338 739 690 845 537 666 73 288 589 735 854 858 800 802 147 919 398 848 669 422 167 136 703 303 628 811 687 29 282 388 331 972 479 374 817 17 40 242 657 629 977 863 839 129 665 338 401 416 187 70 838 706 558 541 10 538 705 697 919 339 437 250 312 917 624 481 286 16 724 943 645 53 806 837 535 472 175 288 888 362 358 78 69 916 971 431 806 676 128 725 368 566 975 680 835 952 513 121 968 589 64 966 643 870 803 530 694 978 818 934 693 528 12 762 796 336 545 602 364 25 327 732 943 654 764 778 606 278 899 927 867 315 893 862 538 48 744 584 378 914 519 71 442 883 185 238 219 730 192 584 756 519 668 699 526 433 478 132 711 729 411 930 45 656 793 935 704 889 519 435 804 38 506 598 274 692 837 845 422 381 781 530 253 450 230 779 883 60 263 946 789 675 228 186 683 373 121 740 263 641 175 67 31 681 665 657 725 854 855 148 236 636 678 841 438 260 620 673 320 235 619 110 910 848 648 946 221 770 686 836 763 861 903 146 894 921 156 620 775 11 120 363 647 798 556 86 411 176 759 731 764 731 193 26 931 842 972 504 964 658 341 727 871 244 225 766 517 381 386 645 392 506 360 40 656 917 478 67 445 589 151 209 320 344 236 251 186 208 756 150 867 97 229 90 693 807 856 211 188 594 856 581 100 216 973 109 133 803 528 931 392 679 140 65 24 376 316 562 585 424 65 804 873 646 894 567 453 103 130 642 697 338 575 150 554 900 259 40 55 787 971 447 819 463 512 843 840 181 757 425 605 822 581 831 469 827 750 922 930 880 916 628 218 843 778 124 743 389 516 798 528 839 598 347 303 110 542 143 643 300 920 601 122 853 432 943 680 182 218 611 414 134 591 984 330 721 108 73 110 977 224 638 168 822 986 471 284 528 966 928 180 238 881 655 91 665 598 772 847 168 735 613 655 326 597 985 47 57 58 509 34 634 147 203 456 485 26 741 366 345 21 546 583 254 201 27 919 152 151 766 320 886 379 975 564 328 312 963 385 723 472 772 357 971 327 814 809 705 907 175 50 280 73 986 534 275 13 453 779 164 571 451 402 302 779 966 630 91 929 367 814 401 139 172 724 466 338 533 172 597 708 574 877 134 560 763 409 925 216 540 89 787 991 491 441 770 457 71 214 738 790 28 139 930 552 216 748 890 749 272 839 810 847 716 944 759 479 705 685 47 245 126 186 588 618 627 359 427 50 573 166 841 953 657 123 506 225 871 748 975 496 588 785 695 656 729 454 136 434 491 535 31 618 722 619 588 701 978 367 104 903 885 945 857 895 420 715 120 643 463 95 139 403 232 834 60 961 641 548 747 484 83 778 454 157 398 42 211 728 762 315 984 647 612 841 894 32 908 15 675 723 462 815 127 695 1 187 8 994 735 108 479 170 886 933 328 636 328 539 365 442 206 349 89 818 542 336 850 450 351 525 173 165 692 652 212 46 839 221 40 926 329 871 97 567 805 777 556 485 668 921 927 874 622 368 44 516 704 894 318 407 771 843 573 816 496 785 862 687 358 254 614 39 126 63 959 283 192 515 120 212 788 47 438 410 767 482 278 824 728 596 231 499 791 156 667 287 294 529 975 652 136 941 44 262 356 3 897 548 518 17 112 306 416 550 68 183 384 698 7 112 294 591 963 85 747 631 725 41 160 52 46 648 993 90 910 701 445 807 601 315 176 713 973 592 615 41 776 999 91 135 463 385 726 426 822 826 57 899 219 570 951 265 218 296 707 481 997 152 640 598 467 817 663 440 409 278 833 537 629 924 25 92 661 103 519 836 929 928 735 149 498 687 766 69 335 474 550 333 626 190 283 446 359 299 886 121 577 72 10 559 348 35 3 10 491 522 198 420 803 933 921 653 972 688 722 660 514 624 993 140 167 628 586 526 927 825 999 857 249 10 416 597 397 419 959 888 294 157 661 449 443 582 102 767 622 177 427 136 801 772 629 968 753 567 847 680 744 846 889 993 856 657 943 254 429 902 494 75 412 155 524 207 738 626 326 712 803 754 849 957 878 830 925 631 397 124 664 142 971 553 135 179 563 430 785 992 333 280 67 97 435 591 656 525 569 982 590 725 88 439 682 967 269 959 950 18 84 614 160 407 520 648 586 83 78 724 75 763 356 494 212 143 437 868 669 6 851 611 83 291 402 765 610 671 725 561 41 161 527 202 568 47 850 506 482 280 230 909 44 938 403 256 82 840 477 103 847 328 714 282 971 116 48 582 139 125 143 180 638 670 382 206 70 584 64 552 865 647 462 261 585 217 517 667 58 994 770 257 674 484 539 646 600 939 580 739 64 723 920 702 745 654 260 167 239 325 720 456 324 534 717 909 751 586 929 161 933 699 418 607 536 310 605 488 249 185 228 314 260 500 368 358 506 629 525 97 306 597 553 982 483 622 891 587 209 172 748 494 224 167 101 760 477 59 248 726 596 828 392 209 680 113 919 187 94 444 284 400 394 190 734 877 164 625 816 373 150 565 867 374 84 321 134 913 732 734 991 328 563 736 889 595 849 808 782 943 605 419 695 999 609 429 228 773 406 45 499 556 962 718 930 46 391 64 311 123 151 302 804 714 38 693 309 887 854 444 182 459 863 877 810 824 306 38 949 713 435 448 269 749 519 552 795 910 616 458 386 767 761 190 833 151 235 495 39 441 291 573 900 154 451 710 978 757 101 279 822 888 728 92 638 247 996 785 509 612 244 895 732 357 437 917 508 25 764 899 466 55 473 719 209 924 429 539 33 882 819 856 771 899 300 761 498 296 546 359 260 142 607 344 499 44 262 8 421 378 259 240 434 732 959 995 8 740 887 42 623 58 250 746 957 550 507 807 846 405 166 458 548 773 803 47 170 417 407 943 795 667 183 229 751 142 225 112 235 112 154 210 170 404 956 479 306 815 286 152 220 804 610 768 578 765 168 100 182 927 43 978 946 227 207 698 721 432 162 956 896 316 518 418 72 474 897 378 641 535 882 862 340 492 982 270 610 502 370 792 782 413 770 728 992 978 778 66 762 940 374 11 608 893 429 680 719 679 58 361 566 940 575 258 785 909 528 395 412 250 187 194 16 310 274 8 288 53 74 402 345 449 413 954 694 195 634 413 874 45 126 792 985 701 51 122 611 579 517 375 182 57 921 198 367 195 558 7 600 985 409 946 786 175 252 480 370 886 245 596 931 372 388 269 73 439 391 36 371 261 411 553 670 332 103 37 880 661 396 832 646 805 130 784 980 382 264 702 269 510 650 552 882 39 173 307 830 565 344 201 178 755 106 848 440 209 885 672 223 281 504 221 438 987 6 771 369 622 825 990 484 476 895 366 515 68 26 345 633 370 899 811 125 357 11 917 919 896 941 142 529 798 715 320 785 73 91 154 696 268 497 180 744 392 899 259 460 925 957 446 295 208 609 772 565 621 42 836 869 983 978 751 781 46 423 566 119 514 73 815 134 922 348 879 314 599 490 126 524 799 924 171 7 886 295 925 507 337 113 728 321 444 831 454 490 254 373 609 120 446 777 255 368 477 134 34 76 976 512 952 776 437 123 135 323 418 412 182 108 526 262 781 970 446 235 812 700 608 421 821 406 550 428 126 27 914 160 455 890 25 407 18 462 882 154 137 301 918 671 761 444 285 542 766 731 129 578 432 738 352 605 144 254 385 623 634 299 783 89 541 808 849 560 622 731 66 111 384 984 134 145 781 420 39 899 503 169 478 287 907 182 892 403 788 629 26 422 280 162 864 822 322 713 734 297 444 800 760 181 136 895 326 917 667 366 169 170 887 647 458 146 181 702 549 969 684 928 744 964 442 608 786 764 673 872 413 117 24 174 650 161 421 329 430 88 47 599 610 934 598 420 80 131 475 981 101 159 909 197 123 351 805 262 468 478 134 881 947 159 407 598 672 828 927 454 268 974 54 879 260 4 651 340 136 126 321 589 637 583 786 761 286 943 375 754 421 861 988 720 372 395 670 44 224 949 851 492 275 905 723 535 261 375 875 749 853 549 338 843 132 476 604 418 419 331 525 840 192 513 913 917 260 583 313 484 533 164 329 808 421 52 696 683 779 571 432 985 120 123 828 604 599 784 23 19 467 548 211 11 413 476 928 673 60 242 510 945 406 839 105 828 243 801 863 375 725 295 712 197 770 540 802 370 676 825 741 143 725 952 154 490 429 435 515 841 677 25 138 83 216 595 263 460 397 126 187 474 774 899 671 544 791 473 266 819 650 7 962 727 312 468 217 93 903 85 286 580 110 424 16 327 19 631 139 768 758 678 242 884 577 266 428 720 739 695 539 390 54 853 469 366 321 39 811 577 124 97 509 234 873 525 913 245 157 404 13 267 82 608 151 659 874 931 731 965 626 270 707 33 123 177 751 797 216 563 374 340 12 883 926 886 761 840 131 918 596 496 537 679 456 688 690 682 619 422 648 598 692 355 631 168 884 734 965 100 297 691 792 662 574 719 548 335 911 31 605 507 527 142 186 336 830 877 18 802 651 666 400 695 374 383 863 258 117 180 359 767 871 503 429 798 222 329 133 485 360 91 345 239 233 531 575 416 760 594 218 763 612 970 459 986 705 674 245 822 855 956 941 78 459 722 876 682 51 362 519 411 453 864 3 38 748 578 806 860 524 376 624 137 346 435 123 51 109 368 226 316 324 167 395 136 242 623 170 293 985 689 57 790 554 60 181 654 990 987 514 515 364 490 4 710 925 127 114 35 848 340 351 524 859 98 660 101 722 830 747 59 872 804 850 778 216 31 432 206 370 298 73 734 789 77 797 714 557 911 749 757 603 453 281 814 551 294 268 273 124 15 333 996 171 535 774 387 918 558 945 288 857 371 23 646 800 820 360 709 83 462 466 38 915 748 204 818 394 472 92 518 839 777 867 10 312 993 749 230 552 47 518 761 770 893 407 570 65 119 280 148 581 98 538 848 198 743 667 592 567 111 463 407 888 330 769 552 675 871 134 579 270 652 340 40 898 99 962 963 219 594 464 152 693 2 353 891 97 372 836 665 483 299 424 723 629 545 275 656 416 409 236 38 413 928 78 311 28 393 627 599 987 91 103 32 93 456 276 543 828 112 208 663 411 984 738 392 529 365 48 946 126 636 984 540 565 415 203 945 160 830 544 147 921 999 532 367 456 808 910 636 920 470 652 683 454 390 75 983 756 475 281 882 112 618 774 29 385 978 974 545 160 870 44 434 869 576 153 677 736 415 314 8 885 966 691 691 356 118 26 112 594 660 347 706 630 121 735 367 451 61 912 612 931 308 398 800 237 551 478 973 966 144 334 203 462 25 246 818 496 624 283 90 636 982 796 266 103 883 633 907 944 897 871 227 206 269 379 443 172 209 768 490 353 102 693 815 480 291 986 976 267 621 66 904 603 214 170 706 449 156 613 745 53 484 972 259 105 351 54 277 913 823 767 618 277 812 434 757 455 772 85 723 393 503 627 996 69 149 54 518 305 20 615 359 856 587 618 962 291 25 239 556 848 359 174 477 171 960 587 979 732 672 702 477 176 329 473 597 478 880 468 784 900 83 495 108 671 465 70 314 490 662 870 690 373 44 168 544 357 755 875 89 427 577 567 955 258 392 905 89 272 373 225 524 456 720 633 479 185 55 145 676 717 367 366 90 764 534 987 121 641 862 210 421 792 777 728 50 522 633 491 794 6 716 671 815 436 304 294 974 359 792 650 429 159 368 871 923 255 858 44 896 73 255 669 217 384 398 267 258 31 111 53 390 827 76 557 264 380 851 238 91 643 240 520 155 960 744 78 215 954 123 464 379 730 133 596 466 531 216 725 915 327 130 657 154 206 214 770 938 417 360 29 61 952 902 568 913 998 646 128 952 121 592 332 851 726 928 670 609 144 747 524 471 877 181 978 435 395 748 373 813 461 754 226 413 8 794 326 6 792 455 959 914 399 291 117 477 571 787 87 716 886 963 539 763 145 869 550 892 618 923 57 79 30 635 492 38 781 171 45 574 626 356 840 377 999 309 855 570 97 294 638 335 257 178 99 754 47 649 999 17 925 56 448 955 44 293 345 825 464 742 751 442 98 943 819 449 253 26 20 702 320 658 37 930 188 488 684 588 490 683 957 415 92 406 722 136 699 419 313 515 162 65 957 612 360 128 62 613 507 434 315 827 444 353 109 985 193 794 573 683 829 530 98 921 288 172 409 339 592 723 206 754 140 163 718 500 644 780 114 151 566 781 330 11 486 440 996 680 586 921 363 415 803 814 689 92 338 98 783 930 821 990 36 961 505 755 814 501 887 928 652 454 61 335 817 548 127 165 580 713 86 295 480 889 109 169 333 448 620 469 730 441 459 767 755 316 874 569 818 761 849 822 567 910 157 736 810 636 901 742 701 987 38 182 229 147 703 562 947 323 383 678 117 842 797 872 511 671 793 329 784 642 503 704 904 13 440 67 649 342 809 351 681 847 885 910 347 588 825 294 264 208 324 381 403 473 605 914 144 398 595 281 392 450 985 296 463 425 363 113 119 173 816 801 372 701 711 719 641 888 366 257 449 42 990 852 516 595 118 12 345 65 293 737 515 278 386 979 56 749 444 175 274 260 976 647 313 40 366 306 280 84 916 729 127 906 581 643 854 51 655 199 116 301 289 632 931 675 963 987 776 407 515 51 19 843 50 684 883 768 990 516 853 906 245 332 165 179 975 19 582 982 570 699 635 859 683 567 886 646 554 663 405 421 66 424 265 468 108 500 236 450 16 441 709 614 773 874 793 100 893 727 83 815 426 70 675 461 637 561 107 544 576 864 965 994 640 230 462 100 731 51 551 99 492 612 713 618 486 858 718 731 586 153 546 12 224 573 826 213 487 933 757 63 150 75 410 790 657 872 891 388 275 794 488 120 406 553 738 244 412 808 975 998 962 873 362 538 447 188 751 934 474 861 997 624 936 759 766 593 632 657 334 259 451 174 379 209 727 117 453 491 926 428 489 240 654 204 778 101 392 529 35 218 742 384 194 678 144 961 624 128 970 310 387 774 484 767 983 563 236 437 55 514 217 896 754 871 452 532 324 197 414 359 415 508 744 962 187 240 923 163 368 893 473 107 19 309 874 3 224 463 792 631 977 361 880 732 585 332 616 909 529 382 621 297 891 717 259 430 957 182 593 677 427 418 784 447 79 11 802 303 474 946 935 451 659 167 535 244 499 152 506 29 534 479 326 425 196 937 207 505 119 800 534 898 570 318 697 649 681 851 305 155 797 592 959 457 759 494 53 258 998 911 639 533 390 317 310 938 254 518 443 725 670 977 624 241 648 673 242 329 525 547 837 322 139 796 131 898 642 537 509 641 448 148 526 191 818 188 129 72 58 925 150 729 902 126 322 902 799 564 232 676 112 69 351 251 217 482 150 211 371 11 852 820 159 730 363 977 919 492 402 977 417 904 58 672 30 380 574 181 945 158 858 57 227 209 660 796 43 162 8 767 173 212 939 685 943 302 14 214 794 768 191 564 672 250 588 54 982 162 236 927 321 446 336 900 7 997 49 402 511 57 169 685 621 108 370 564 410 736 130 557 505 322 473 177 924 61 232 906 223 820 186 896 266 522 797 625 871 198 27 383 255 197 420 228 657 142 145 68 878 275 977 383 597 450 913 873 511 145 780 86 317 318 983 583 840 132 560 64 330 587 799 937 136 219 517 794 713 662 214 591 938 543 327 887 993 240 761 856 737 893 294 54 211 629 989 403 761 901 467 443 488 266 732 977 837 250 123 550 912 337 494 850 232 173 90 577 765 851 433 502 744 79 908 307 709 249 710 822 150 178 266 990 796 350 967 634 952 90 536 217 779 382 419 11 555 509 588 320 360 373 174 456 453 434 763 162 35 474 984 185 4 602 176 800 305 495 786 257 938 323 474 717 57 894 81 613 403 21 285 116 395 812 572 200 246 336 362 282 162 698 819 518 653 347 318 958 843 457 567 133 132 394 850 189 288 931 802 43 305 440 159 700 252 732 900 850 420 614 132 934 664 304 452 669 651 122 979 846 579 547 979 711 941 182 901 581 465 55 624 770 495 136 822 99 220 722 950 640 688 434 574 705 738 378 374 742 500 706 940 80 253 920 791 546 454 44 479 919 452 455 690 947 591 512 47 811 587 349 803 627 783 729 684 874 107 411 616 960 117 556 40 722 828 183 620 282 580 99 202 32 554 244 979 498 108 378 661 695 79 465 675 863 546 359 89 6 122 705 966 239 613 6 961 442 541 933 76 121 32 630 153 939 874 485 789 983 215 450 30 647 267 57 862 814 769 951 172 891 8 138 131 621 144 444 415 37 378 844 159 762 474 664 53 701 501 842 684 69 645 66 716 264 476 578 78 245 529 250 136 537 740 619 510 236 64 278 274 794 122 785 908 596 449 314 297 303 508 333 372 153 752 88 418 228 666 848 825 547 451 961 436 191 933 946 428 349 224 54 495 346 839 403 295 640 717 944 943 578 278 667 731 382 755 501 610 773 702 787 320 153 748 108 696 33 55 476 382 631 530 877 330 369 633 625 362 702 569 305 280 199 973 364 581 80 217 543 854 919 330 526 424 431 635 473 464 42 949 199 673 480 76 355 201 709 980 563 412 902 221 44 453 546 408 35 626 626 930 832 897 261 359 322 44 346 795 860 740 96 59 413 576 136 769 130 197 101 45 961 355 266 358 809 812 766 844 439 744 126 271 642 387 982 316 783 680 463 644 420 559 703 186 488 191 307 970 741 408 15 702 116 282 60 925 446 179 121 885 923 247 509 917 987 843 233 770 524 48 414 296 608 470 482 448 661 789 418 402 550 433 457 666 67 869 943 514 48 64 751 324 663 612 241 650 456 827 773 332 227 539 628 187 9 463 635 23 604 405 777 154 839 234 172 258 104 115 772 504 179 524 828 195 488 422 845 944 601 618 628 828 510 609 16 519 424 3 542 28 409 672 183 600 906 355 858 362 823 631 867 2 507 47 197 995 821 395 292 422 365 272 603 875 881 971 747 657 974 641 686 735 313 869 335 572 576 194 934 399 825 153 754 684 553 303 31 374 50 323 149 768 948 104 643 181 75 742 839 401 384 525 489 697 746 824 269 322 18 556 74 195 709 180 231 262 835 263 989 886 586 490 654 886 594 649 68 21 392 907 774 776 432 263 825 178 88 447 852 458 3 926 6 64 458 237 679 294 500 20 532 439 510 538 325 104 187 393 477 931 300 251 707 732 867 885 262 955 332 115 765 687 393 771 751 852 9 782 498 861 802 30 300 312 568 978 768 755 371 245 687 24 849 746 108 716 983 371 23 667 486 788 354 231 912 458 83 273 240 581 134 43 963 787 707 531 765 476 639 488 73 678 512 922 776 621 990 760 992 13 427 830 154 134 413 418 592 497 691 184 430 177 227 746 964 287 629 81 763 268 570 188 298 82 111 427 703 101 539 47 467 318 229 973 452 643 391 396 492 82 581 274 259 808 20 576 447 650 657 562 270 227 751 921 662 214 348 365 315 887 765 134 205 994 107 10 637 498 406 481 932 987 756 544 148 776 120 595 778 129 158 401 709 909 322 371 123 22 88 790 909 853 277 466 200 384 476 189 235 235 671 167 222 427 711 722 555 183 318 686 665 828 87 374 89 761 745 564 783 185 354 44 39 983 510 591 720 339 780 955 574 803 474 148 230 186 871 138 721 541 176 386 369 615 760 458 376 857 22 159 43 728 203 434 64 65 25 784 756 157 739 330 961 213 831 543 751 54 33 473 595 561 211 964 176 324 774 552 181 148 63 576 228 618 362 292 36 739 76 792 897 815 475 210 381 306 753 132 360 139 957 955 700 521 271 877 845 397 781 26 545 197 955 773 815 317 66 851 57 142 996 306 310 471 516 43 777 621 527 489 112 485 796 813 358 67 42 203 816 823 581 361 372 536 486 540 854 552 743 263 47 739 921 709 210 789 752 987 410 279 828 523 116 624 688 474 43 730 677 859 905 259 220 278 147 59 170 353 963 913 616 10 653 889 71 863 678 823 203 89 455 31 964 571 8 4 398 51 734 427 911 991 38 483 621 186 542 791 539 506 57 508 868 710 397 940 925 76 115 480 517 570 864 833 494 872 837 244 275 923 671 186 266 710 22 888 248 916 31 139 422 88 999 643 150 749 935 428 825 50 908 694 973 124 879 819 348 716 63 624 991 734 810 257 796 184 497 396 101 529 888 523 969 887 518 120 636 453 548 813 856 808 859 181 933 738 0 633 806 63 257 797 149 68 407 298 252 904 46 353 785 934 229 755 822 99 875 810 905 775 624 113 935 483 294 220 574 294 854 380 709 111 530 210 531 289 860 136 193 907 841 979 841 422 86 15 522 313 826 779 88 802 892 375 637 538 596 211 184 802 944 893 913 474 455 445 763 316 933 308 575 774 639 768 197 725 784 71 38 962 202 478 764 94 854 401 632 802 965 168 604 909 413 869 383 868 666 498 536 599 806 111 374 446 880 923 523 664 346 562 978 548 392 742 994 598 495 626 400 460 794 356 369 559 226 104 427 892 602 964 844 761 427 570 559 307 493 82 323 839 996 301 739 389 395 733 339 243 711 92 703 857 448 425 416 26 881 843 271 484 159 115 597 587 37 156 246 530 590 570 721 939 223 812 328 971 545 19 214 256 111 269 465 912 694 881 938 576 76 561 412 236 28 361 175 65 869 421 947 459 343 20 398 567 832 78 890 377 98 104 985 561 373 450 473 420 331 764 348 408 677 112 996 706 473 171 123 342 944 71 153 288 443 904 207 276 334 97 5 784 553 991 346 926 441 171 698 125 935 46 885 613 158 881 671 983 404 794 677 700 217 831 340 661 87 899 289 421 348 294 558 901 285 256 180 79 427 878 204 363 277 441 328 787 674 999 771 430 145 448 130 715 631 823 376 70 722 665 492 71 959 402 324 597 658 504 676 85 735 232 800 364 673 128 151 347 479 274 777 625 75 259 340 706 82 68 777 157 85 621 228 396 23 904 993 33 409 669 118 496 253 271 860 926 399 11 625 231 638 402 208 713 14 900 419 96 320 548 253 405 169 833 801 544 738 147 577 499 168 48 347 422 319 207 348 70 570 974 653 208 728 861 921 742 113 693 191 433 241 796 838 763 982 992 659 72 139 237 571 659 637 918 81 308 477 430 730 47 756 384 608 484 597 529 579 711 222 770 144 464 918 335 579 900 679 238 972 170 827 895 829 464 165 911 772 642 341 855 42 449 239 650 285 836 179 864 547 754 986 44 570 257 379 149 157 58 387 482 228 567 377 57 31 895 968 156 537 661 11 931 462 602 581 748 438 113 964 338 219 303 382 789 560 113 290 717 171 29 551 751 596 281 160 980 176 481 136 65 494 499 997 957 101 930 705 891 395 21 229 614 324 611 755 884 724 45 954 247 427 857 998 23 138 511 3 314 992 491 380 486 342 729 443 795 659 500 687 55 522 916 21 198 880 777 435 956 174 741 556 601 598 906 977 737 417 332 403 409 824 783 896 518 864 691 314 524 192 353 931 66 269 304 616 501 81 51 810 608 144 366 561 743 272 538 832 42 871 587 451 47 723 699 917 587 743 231 111 287 584 394 705 206 699 321 59 132 725 869 740 869 587 654 964 860 192 148 254 415 736 57 462 459 757 380 46 852 963 510 139 548 256 844 106 955 517 165 440 242 387 532 464 974 186 428 186 379 929 440 146 665 498 609 476 607 341 874 459 656 736 950 204 993 146 662 300 15 180 740 258 567 625 74 541 811 854 728 542 783 520 689 800 370 650 276 977 991 503 788 647 239 90 204 584 236 218 885 604 398 977 862 965 602 288 859 766 142 587 308 926 459 997 78 830 999 707 159 342 210 948 990 801 390 546 386 979 116 623 583 515 952 797 832 907 85 691 673 227 630 333 505 90 683 584 920 682 643 79 25 853 379 367 6 770 265 392 749 381 367 684 896 672 481 729 579 566 772 252 145 403 937 651 493 620 587 765 303 230 196 680 435 928 47 441 698 664 186 799 45 553 835 294 225 316 375 156 882 147 760 27 550 698 30 395 318 969 160 973 551 709 653 986 637 52 428 687 716 966 486 114 871 321 408 449 989 783 605 871 282 366 250 833 416 633 228 86 954 741 60 506 450 65 492 87 470 272 774 186 238 612 300 110 285 60 559 274 843 516 497 478 234 99 311 650 84 891 737 39 632 149 545 434 214 389 521 684 662 647 223 252 259 875 714 896 936 625 522 131 142 19 609 376 471 920 27 555 164 116 946 148 265 491 583 831 233 104 516 895 104 91 499 363 966 214 612 902 839 134 34 333 506 643 710 977 916 89 884 80 557 831 580 822 674 163 653 907 620 521 154 724 612 654 439 931 220 51 833 411 186 219 745 692 215 807 21 131 248 905 563 805 88 143 979 763 659 632 670 279 506 177 355 470 831 794 401 403 198 587 814 384 806 911 428 21 70 801 504 318 706 419 475 147 915 454 910 574 439 932 205 945 109 560 767 292 706 169 695 904 108 862 640 914 125 420 288 196 221 144 866 280 916 342 427 831 148 337 757 587 621 314 884 731 226 652 375 932 173 423 837 281 285 477 547 410 898 187 958 119 332 825 751 600 519 178 783 667 515 540 255 489 206 491 220 432 495 947 364 20 370 201 653 655 31 201 418 281 740 376 400 424 553 152 24 72 682 807 740 550 699 347 39 905 190 259 337 686 558 54 706 929 607 360 584 638 913 354 919 653 83 672 430 636 176 454 709 858 262 801 760 313 148 799 219 338 410 908 376 969 314 83 898 922 795 834 912 708 541 184 713 624 208 143 260 384 950 321 594 212 122 355 525 622 506 96 313 917 357 689 886 671 772 136 593 919 970 858 979 511 42 693 487 250 188 748 986 138 421 932 702 896 639 580 518 146 676 831 63 33 521 301 57 645 437 2 565 759 860 544 623 254 589 110 856 130 210 842 268 632 127 971 880 766 903 398 264 579 582 679 965 455 332 374 100 121 376 17 881 237 914 504 843 855 966 700 985 177 894 254 161 373 577 41 140 480 791 756 411 373 436 728 828 120 102 281 242 831 298 123 420 564 979 263 420 945 315 405 474 210 11 635 583 940 28 75 772 820 184 184 193 620 264 374 740 719 655 982 550 305 457 322 222 788 585 642 734 901 47 560 463 411 196 46 351 224 474 124 44 658 660 590 630 276 316 722 995 971 57 897 628 514 219 850 303 157 492 389 58 892 949 873 655 497 919 6 74 745 130 118 403 142 60 385 419 376 108 414 699 165 664 680 31 235 530 334 392 375 75 802 619 25 675 274 874 947 632 948 692 115 419 448 257 479 833 676 208 941 443 259 458 107 939 490 342 470 176 87 197 252 889 816 629 565 442 503 512 74 452 204 189 871 4 447 702 838 475 910 131 918 522 590 377 461 432 72 931 608 159 128 860 48 296 841 965 738 345 477 165 149 34 354 372 390 153 74 228 981 337 712 251 859 654 981 320 86 53 604 694 564 84 907 964 381 100 930 471 445 759 636 946 145 343 318 536 848 745 764 181 82 828 433 293 482 414 965 568 819 569 615 383 6 874 347 739 974 629 210 772 389 199 718 886 894 389 422 94 134 539 276 568 367 709 861 202 123 178 770 942 100 737 677 106 611 24 845 938 6 407 710 395 606 780 633 852 169 56 947 303 595 223 223 314 932 84 516 407 615 287 349 715 376 26 821 340 402 666 278 408 73 988 155 32 768 789 884 290 197 831 945 792 54 169 106 338 605 623 745 220 262 446 935 990 472 756 330 227 774 608 987 200 948 495 232 69 636 468 359 833 300 304 625 706 825 83 45 431 58 790 651 672 237 939 663 61 47 345 640 822 954 628 374 254 475 606 323 111 426 34 944 726 691 921 785 516 356 830 947 415 972 951 439 209 890 454 623 937 800 263 111 106 243 485 360 718 443 36 181 870 70 125 948 113 398 85 630 755 915 929 522 888 232 313 449 122 768 72 412 568 688 875 26 283 713 386 2 508 774 183 730 197 661 679 310 411 764 292 518 32 574 40 272 806 706 721 281 474 146 45 394 186 920 420 469 633 158 823 142 933 359 872 130 372 903 440 783 20 85 302 404 659 694 676 465 400 749 98 874 895 143 620 433 64 40 903 49 199 78 543 484 437 768 614 809 23 406 593 395 491 247 799 502 941 475 320 694 577 418 568 472 562 541 258 978 581 161 379 132 239 275 616 29 43 230 838 66 989 783 462 832 382 613 335 324 441 655 18 18 425 938 842 339 479 100 317 413 613 49 545 205 324 514 234 367 96 424 785 85 208 599 270 942 213 605 266 6 612 636 24 389 927 866 729 758 967 46 171 580 447 69 785 771 935 371 490 31 796 276 469 356 227 739 298 792 344 917 798 308 905 822 697 832 689 426 591 8 825 114 940 272 535 726 396 470 449 886 502 597 514 971 953 94 62 604 886 758 873 37 66 778 211 115 963 252 894 906 260 719 20 201 343 908 279 739 378 80 978 232 678 492 555 983 586 617 939 825 375 812 214 793 591 425 909 906 30 803 812 290 874 832 843 569 740 474 661 471 555 639 703 233 483 259 568 422 228 508 599 604 320 813 397 263 590 658 169 620 813 981 263 39 166 106 609 258 581 622 729 488 613 785 73 96 396 641 870 624 149 469 580 822 282 978 85 225 636 607 845 802 588 108 841 106 215 450 365 148 424 446 988 37 231 61 486 979 702 356 604 204 826 536 26 460 514 111 685 503 718 883 305 659 991 146 765 558 949 482 58 373 929 46 763 512 459 249 844 162 605 800 718 783 336 744 596 203 207 633 706 278 516 363 937 508 861 54 418 162 537 477 888 818 875 651 682 335 900 526 849 857 326 567 993 15 311 589 218 870 222 924 148 91 639 437 951 852 844 369 15 381 198 903 551 74 554 585 409 806 464 258 663 142 177 8 157 840 597 375 710 172 651 211 263 290 648 566 495 492 935 510 225 486 413 128 560 319 714 321 477 530 931 492 672 108 501 830 300 450 205 10 622 209 573 237 851 574 803 346 418 91 856 644 577 621 124 137 292 190 810 769 720 741 614 393 849 115 223 149 565 780 511 540 989 437 777 841 11 933 539 429 24 396 425 601 369 550 90 14 740 900 135 813 641 749 206 842 864 781 343 782 913 206 322 903 643 451 96 654 384 987 84 760 735 509 361 105 411 803 119 504 55 254 317 48 4 875 242 220 8 585 354 921 144 28 176 139 480 624 794 216 612 230 977 347 91 690 452 503 494 923 359 901 530 676 950 886 903 192 458 911 130 813 832 626 841 9 765 673 633 559 890 597 141 219 945 233 909 749 88 755 673 447 657 555 475 959 441 378 503 899 289 633 64 473 611 258 482 377 931 468 936 173 65 430 392 10 15 654 112 103 761 137 902 770 692 377 729 133 107 585 384 396 218 449 869 830 707 704 559 990 172 847 164 589 277 908 952 292 914 64 747 676 201 649 798 893 378 528 378 485 113 762 233 683 563 103 865 270 159 424 261 331 272 777 272 901 37 224 194 304 640 941 332 841 943 130 86 321 10 816 159 123 579 392 159 494 847 376 765 6 153 378 689 777 507 962 678 544 186 224 848 179 518 532 20 461 663 459 134 673 275 645 149 206 38 660 701 885 36 818 892 541 196 581 318 703 895 349 599 82 573 800 613 91 332 633 904 995 444 391 21 720 388 170 278 426 830 331 664 866 149 908 760 697 841 78 752 737 427 352 171 353 504 784 796 188 769 53 184 214 796 205 286 184 727 564 963 557 896 627 775 397 535 535 95 376 966 847 113 393 551 636 98 55 420 895 244 190 300 780 404 96 337 42 280 64 606 243 973 854 222 748 252 757 284 699 486 250 546 951 995 98 588 446 153 360 341 749 550 641 529 306 89 218 348 369 282 307 965 255 161 187 356 765 945 992 464 783 242 363 734 589 461 674 35 966 35 728 68 585 721 949 244 810 168 592 180 802 899 145 410 61 684 766 178 629 758 995 764 352 358 499 293 171 173 329 137 560 409 557 498 131 507 742 941 675 334 473 477 234 970 887 647 655 5 177 636 763 172 401 467 530 252 761 701 777 442 191 338 851 748 836 334 607 578 628 282 912 101 112 498 72 351 497 79 357 675 715 472 847 116 940 730 368 701 783 498 143 326 836 346 427 672 681 34 602 309 669 866 762 781 365 186 484 862 265 841 889 333 314 89 801 254 819 522 307 954 20 802 281 856 148 60 880 181 446 482 842 115 348 957 248 65 143 733 280 761 574 169 94 240 258 895 494 429 417 801 384 789 603 17 645 104 429 877 637 875 359 480 343 60 789 591 125 932 676 405 693 603 575 139 843 185 387 338 615 156 491 351 946 447 368 591 903 149 469 540 24 180 372 367 240 161 311 718 446 987 123 491 590 50 631 786 588 370 124 203 526 967 906 472 766 626 416 669 775 237 562 799 417 286 519 10 800 182 80 246 169 555 89 112 606 720 898 546 442 374 749 969 693 655 441 460 281 209 481 408 446 395 207 216 34 78 578 834 260 658 80 782 213 169 894 171 242 144 717 684 518 818 5 563 473 447 375 106 8 209 514 455 604 74 671 990 504 601 824 765 259 256 899 472 778 793 644 372 289 361 408 159 180 414 722 5 213 98 464 221 659 330 28 615 756 699 606 261 652 430 26 911 687 925 384 465 70 380 189 711 93 597 870 625 11 592 983 224 42 447 446 701 129 474 317 886 526 923 147 178 705 525 442 744 802 178 209 224 558 750 935 3 348 805 629 359 749 612 584 144 411 382 197 892 208 866 778 86 141 277 617 847 154 59 591 308 237 153 532 147 903 819 150 251 976 131 611 78 95 547 222 858 281 771 751 489 638 881 928 779 511 545 978 665 604 570 974 193 75 858 340 330 30 842 582 6 974 545 436 69 444 658 928 77 782 679 566 420 912 846 551 423 391 530 89 347 452 415 540 527 625 232 209 655 75 143 14 49 40 450 470 484 461 398 561 243 429 480 15 342 326 566 765 70 96 206 417 900 973 310 779 599 542 989 606 617 132 972 18 173 775 489 9 236 239 923 831 669 403 846 11 81 764 776 151 213 983 569 113 956 879 893 907 773 234 866 743 366 838 113 891 965 602 901 201 194 824 384 863 579 582 874 12 347 2 164 560 985 85 673 294 316 918 553 89 152 771 184 871 610 298 762 927 252 15 481 446 191 865 309 122 448 535 135 795 538 651 707 875 736 732 521 404 651 75 845 803 846 30 26 808 680 789 736 932 156 217 731 348 434 40 470 234 928 605 381 466 608 88 693 344 821 215 748 472 642 946 627 840 976 6 1 656 795 89 940 951 306 671 651 92 64 122 327 992 79 708 458 688 797 151 384 970 718 485 794 360 431 773 201 759 779 202 767 574 291 707 878 949 379 529 393 443 3 720 787 435 781 245 475 930 748 211 900 467 696 694 179 479 467 380 238 599 934 5 525 577 65 403 878 796 285 272 239 640 992 26 427 125 623 254 55 723 466 955 542 514 1 722 994 821 454 584 420 389 942 945 318 7 701 197 155 338 469 394 978 813 772 758 939 747 12 994 822 478 302 365 993 655 87 339 476 893 275 248 634 217 546 953 576 599 150 731 937 971 477 267 784 601 25 75 700 38 422 523 868 76 888 213 731 327 552 560 220 828 160 855 397 706 160 974 305 310 57 594 633 535 862 769 488 239 845 189 629 619 712 498 695 952 711 426 279 616 338 499 796 499 706 193 557 866 519 215 528 577 809 161 464 23 283 304 263 480 493 892 99 557 742 146 509 806 924 788 422 263 640 218 762 346 763 671 565 635 886 445 564 696 959 28 71 242 332 334 722 178 579 173 735 321 319 245 127 243 385 901 858 25 471 972 724 235 644 641 870 530 86 434 578 45 814 650 287 498 336 361 676 915 534 764 589 205 9 68 801 394 970 659 772 441 632 496 28 276 137 250 158 223 36 737 621 202 739 908 53 75 622 81 343 508 845 284 714 206 352 867 601 322 526 725 116 510 221 496 786 710 99 297 285 135 386 906 690 125 167 743 552 141 824 247 649 22 531 715 228 884 934 181 558 461 906 26 971 479 523 110 189 622 407 827 109 793 85 799 270 604 894 174 97 719 422 747 93 953 814 321 189 749 503 100 562 409 126 885 889 649 995 430 623 754 609 733 899 695 884 169 651 779 344 749 850 118 848 943 423 14 264 613 115 119 65 677 529 191 563 770 841 910 200 816 665 162 549 564 209 786 86 860 917 782 961 767 900 809 62 323 176 678 288 291 798 353 321 679 897 236 449 738 146 1 906 163 163 808 728 724 594 166 585 511 948 546 630 848 708 44 523 884 722 164 527 872 869 848 551 766 84 0 856 231 354 763 746 869 571 826 594 165 992 531 28 940 429 10 140 137 54 16 373 776 180 901 649 49 749 552 816 186 905 672 417 259 787 163 480 358 342 74 875 334 605 903 627 35 913 767 524 319 783 898 96 315 151 97 365 252 649 533 438 554 557 207 165 345 371 646 703 713 72 931 399 30 186 26 417 452 146 941 771 281 191 219 597 342 316 314 595 318 847 385 224 756 593 742 101 316 740 157 381 812 88 780 194 274 807 611 726 305 905 498 586 96 717 183 791 386 497 738 704 696 123 280 453 716 22 906 32 762 63 413 927 151 546 121 778 353 733 856 10 638 354 596 86 424 780 877 162 629 615 218 326 91 498 131 807 873 37 192 635 101 605 562 604 151 36 734 856 769 591 866 407 297 463 845 73 595 723 235 224 690 453 902 781 304 33 589 177 71 133 164 524 738 727 480 242 763 215 450 884 806 669 643 455 484 488 529 79 211 764 655 254 218 558 35 874 591 976 51 14 109 215 538 848 294 371 442 409 586 892 293 744 913 288 199 397 777 728 476 340 493 132 594 63 42 630 289 985 958 340 0 68 907 890 268 202 261 710 611 199 954 257 943 868 897 143 617 674 223 94 367 68 578 961 483 972 943 772 957 902 112 309 322 372 200 590 574 813 652 537 13 958 146 956 178 44 451 796 70 675 242 437 95 172 751 579 144 46 703 101 300 168 411 622 540 963 212 114 776 216 3 789 175 150 98 353 546 549 149 616 576 391 54 24 563 157 603 59 203 658 513 504 826 924 478 366 239 43 832 15 259 836 157 434 338 255 788 884 156 289 500 85 33 906 109 948 63 64 8 619 722 521 475 549 797 953 267 388 996 100 403 256 288 912 42 978 167 182 862 676 472 714 761 857 973 870 805 388 934 165 7 656 38 482 557 187 436 825 575 784 925 331 392 565 243 435 543 763 617 757 439 441 471 200 298 796 422 456 185 356 621 192 364 12 675 922 199 463 99 775 247 376 106 640 941 349 427 484 112 396 593 903 838 64 103 488 861 877 296 46 585 270 590 950 282 617 224 481 80 323 256 680 699 714 672 992 64 99 828 528 495 421 432 685 837 887 526 698 117 822 96 702 444 39 652 726 656 228 208 89 551 816 121 602 531 793 594 947 244 774 827 91 195 611 777 33 851 655 83 968 477 532 670 274 571 675 0 579 903 560 668 807 729 789 409 612 934 356 911 178 130 738 270 678 702 399 63 553 54 146 873 883 30 543 157 953 218 158 533 474 70 201 281 799 343 42 411 277 398 322 456 881 413 726 911 115 477 974 668 531 472 541 414 503 436 924 456 7 82 341 481 504 543 114 304 886 156 715 515 907 390 971 140 803 49 51 918 526 377 938 57 201 479 824 704 267 748 513 274 182 854 107 686 749 221 342 987 378 58 503 637 448 474 777 603 876 180 521 402 909 459 812 110 290 988 167 557 88 680 832 270 886 291 308 988 513 651 975 243 61 830 880 861 657 9 464 533 541 985 287 450 796 99 560 86 439 727 995 527 759 179 149 998 471 458 986 984 461 313 579 522 144 811 735 801 820 199 334 361 536 621 811 684 73 723 770 512 451 117 40 562 297 541 560 768 999 898 104 460 212 683 334 708 494 69 509 666 620 195 27 156 168 190 840 593 913 962 458 716 80 850 279 377 391 191 497 391 90 601 203 654 284 890 362 130 959 223 796 580 770 175 88 938 365 929 884 630 243 342 347 323 192 978 52 583 521 549 974 611 150 530 617 786 420 331 268 731 906 64 311 676 239 400 967 956 681 851 939 924 545 286 600 737 616 652 320 137 554 647 101 56 529 70 843 949 402 111 680 660 528 344 689 119 744 656 428 777 859 367 53 404 5 653 493 621 658 813 758 564 812 211 620 341 282 463 290 36 927 323 696 807 667 385 278 763 393 706 892 604 73 945 8 78 951 501 51 961 667 162 525 479 373 145 173 7 961 463 43 240 138 92 47 805 829 325 920 223 384 812 827 457 758 188 888 709 41 939 670 60 453 547 892 827 692 65 186 653 880 230 245 19 674 292 824 503 970 745 726 354 909 906 163 667 446 51 728 487 343 750 900 796 297 792 975 990 857 162 995 737 744 241 756 770 885 933 273 855 30 352 561 939 258 725 959 56 128 687 895 471 790 795 620 87 587 947 429 796 109 777 534 205 18 642 975 255 575 601 463 957 953 24 897 563 101 856 619 230 895 514 53 685 662 673 125 601 621 554 398 82 331 932 640 701 574 967 957 502 568 772 459 521 796 708 436 250 916 55 480 164 922 885 849 936 559 326 537 532 881 935 966 564 219 606 266 146 926 575 648 494 347 459 368 495 520 156 745 436 564 577 600 838 463 802 774 374 128 311 906 361 247 224 926 818 183 192 964 109 119 964 955 466 424 675 313 944 832 59 732 396 988 685 234 803 839 8 177 967 671 435 681 270 660 607 89 195 151 53 304 270 18 259 88 794 935 401 90 119 812 174 515 801 859 101 604 698 109 134 18 780 569 699 51 581 658 492 776 809 545 432 431 915 44 519 61 331 920 503 450 85 678 317 886 537 418 842 588 527 976 958 659 898 9 62 831 667 554 960 828 452 392 259 719 436 130 781 119 402 284 569 487 314 886 725 852 304 920 792 183 896 750 195 146 759 257 330 778 164 642 606 968 34 217 687 823 699 820 942 101 457 864 941 771 750 666 975 407 586 767 590 835 869 785 333 628 395 15 406 911 657 364 231 44 581 270 219 280 91 513 734 900 377 675 23 480 693 999 887 632 118 829 819 988 967 152 968 362 168 727 625 177 91 856 221 25 126 440 657 569 954 391 821 331 418 845 811 464 196 50 96 314 880 915 654 847 419 623 561 939 702 538 117 793 394 338 170 872 131 828 794 85 571 615 768 342 460 932 806 656 982 902 323 214 169 977 61 588 952 974 528 654 512 997 800 258 335 322 131 466 502 277 903 74 892 672 416 705 604 574 713 938 476 36 153 997 366 566 585 670 893 465 677 405 814 829 16 502 151 499 320 654 776 224 80 668 896 848 725 852 422 439 790 250 827 295 247 193 862 184 216 755 2 893 512 816 722 528 670 225 27 991 879 155 215 311 824 463 159 549 315 933 340 457 183 168 753 782 361 967 319 929 74 673 822 586 841 544 467 512 770 494 503 1 2 718 665 826 533 824 727 848 110 68 657 645 236 762 780 949 729 99 879 803 124 53 742 965 950 209 477 72 55 332 425 57 50 90 235 583 267 963 783 377 383 793 22 971 555 802 272 637 253 503 440 377 557 182 695 507 743 524 579 799 857 4 856 259 447 92 195 714 407 978 91 142 123 465 113 679 620 385 668 225 889 108 955 798 643 650 305 738 174 236 537 31 592 746 643 39 190 838 105 949 168 196 91 292 14 204 323 634 589 991 859 830 451 814 628 446 816 285 185 991 873 74 374 466 820 369 857 362 207 963 311 376 511 402 20 525 606 343 511 548 686 371 730 137 537 359 584 354 644 121 697 518 195 423 336 368 793 545 730 0 860 42 728 724 444 748 249 403 91 761 951 129 484 681 267 21 392 203 727 389 324 424 259 871 848 947 239 641 492 970 993 705 364 722 429 808 470 678 563 914 791 866 43 275 900 662 649 292 217 376 681 893 801 292 765 1 239 356 994 84 326 987 789 690 61 218 851 884 248 414 150 40 281 193 667 181 208 668 825 425 45 859 319 198 151 436 199 391 792 545 475 119 884 264 161 946 834 364 830 82 779 980 474 412 525 494 945 85 162 770 511 559 629 182 757 781 618 308 524 410 205 999 881 90 615 395 36 449 759 218 883 890 550 358 654 75 852 599 161 366 722 24 926 703 206 35 836 824 696 360 234 901 711 468 343 326 863 379 127 622 949 11 865 499 369 519 927 573 119 440 291 841 464 217 896 22 605 733 198 653 93 784 906 805 252 250 483 115 629 611 90 931 622 955 430 343 474 709 268 945 149 559 138 965 129 35 339 86 768 537 739 861 322 645 18 574 895 502 42 877 465 132 808 87 439 590 782 265 300 50 211 801 609 349 119 90 736 458 176 504 996 915 718 670 913 88 244 808 590 638 37 55 122 197 494 561 788 276 827 440 678 390 593 640 91 712 730 828 171 907 684 519 174 754 189 87 843 785 248 785 776 285 193 898 835 687 812 623 316 991 415 994 381 8 634 824 73 365 652 596 624 689 467 798 443 656 886 286 793 486 424 921 771 617 820 606 656 984 581 972 975 348 319 708 709 305 532 782 22 537 378 646 226 197 797 669 853 683 308 998 169 84 920 292 701 92 251 357 76 184 682 403 885 1 111 594 658 643 728 681 532 458 327 758 655 124 780 860 159 440 210 680 524 130 325 225 574 928 934 2 464 616 405 349 969 516 943 628 512 23 309 44 481 988 155 136 465 935 348 976 375 559 9 251 41 334 476 616 262 762 618 78 731 376 428 700 892 723 680 756 747 341 153 580 330 308 717 147 595 417 123 970 976 132 573 18 818 49 634 432 163 604 511 894 980 939 595 225 662 627 333 761 969 486 342 299 146 411 798 741 828 921 63 805 406 636 823 224 37 809 9 201 765 520 95 746 811 42 323 825 670 656 587 639 143 929 290 289 692 440 383 520 361 446 677 119 83 852 696 120 661 705 673 779 577 769 525 388 163 200 213 833 856 152 824 351 433 466 641 125 906 24 998 620 822 675 739 905 528 787 378 541 844 51 320 421 172 197 161 336 397 727 521 606 231 346 957 665 164 950 142 71 326 140 691 149 816 782 406 696 922 784 237 766 188 910 540 360 459 53 696 209 780 218 815 364 916 772 29 432 723 171 503 401 312 546 550 480 681 957 528 955 93 765 721 281 27 613 642 487 667 690 696 799 260 863 163 176 635 544 961 710 68 464 112 732 363 14 212 396 323 740 351 417 857 424 698 237 38 340 76 57 383 124 208 643 987 724 172 974 268 133 37 336 949 501 68 312 515 632 708 839 724 59 608 934 484 306 523 874 999 599 931 382 723 491 377 62 215 549 36 836 682 425 524 632 926 593 296 794 577 357 985 654 768 593 940 604 251 463 478 602 414 761 984 489 253 362 551 820 263 939 656 946 365 181 930 291 126 226 437 55 583 422 61 352 15 1 956 619 464 787 221 230 900 558 719 505 272 270 326 535 210 334 833 927 515 763 570 993 342 8 401 277 430 462 981 798 464 290 769 280 77 990 511 977 548 230 835 820 853 161 708 415 495 541 342 363 305 912 708 999 272 109 276 55 572 258 853 36 900 974 668 977 964 179 306 513 410 141 685 263 654 393 30 502 935 372 217 592 636 925 591 909 35 219 964 959 829 169 347 729 143 15 58 107 195 717 972 957 210 10 572 217 403 602 719 690 974 936 634 610 213 577 871 600 797 835 559 978 4 906 708 499 922 118 607 117 835 931 426 398 941 998 615 345 600 686 387 926 622 22 888 187 599 760 788 748 947 347 727 952 606 787 451 528 905 410 997 93 342 775 843 635 773 458 332 725 496 720 3 118 94 891 657 693 3 445 442 951 145 521 255 751 308 706 631 565 469 980 658 163 755 853 798 528 663 131 605 159 203 608 277 297 851 287 990 207 732 784 158 877 305 413 980 613 471 611 179 292 943 189 455 698 43 606 578 58 737 183 218 292 143 847 589 347 134 931 554 867 716 64 96 373 829 429 987 300 392 518 945 336 59 752 34 454 358 613 513 447 148 731 739 644 578 680 991 713 612 897 932 680 961 380 53 790 161 392 442 554 262 387 890 322 140 276 128 498 889 641 298 390 724 37 34 655 718 25 720 682 922 652 362 235 384 415 25 546 808 819 452 422 207 342 744 699 970 873 549 212 866 847 602 943 237 988 598 307 13 318 989 287 322 351 522 706 118 899 604 278 718 56 701 277 750 445 976 721 670 526 285 889 725 887 832 962 875 430 269 240 748 610 879 422 961 753 128 80 652 85 710 722 493 411 0 244 209 328 317 231 206 602 120 932 841 952 246 68 734 868 308 834 478 187 256 440 292 737 872 944 822 582 18 315 346 18 911 555 347 580 786 553 182 907 837 375 211 84 443 298 952 103 132 430 642 741 222 934 478 446 230 652 381 249 319 727 267 583 282 614 163 420 520 698 679 357 73 891 441 869 541 745 972 25 528 615 766 750 549 596 197 780 600 930 29 920 657 648 855 939 615 18 359 135 716 39 492 142 282 286 11 175 383 983 200 911 950 967 662 500 915 211 632 516 141 661 788 150 309 643 89 924 661 800 411 730 191 256 224 825 542 235 0 277 570 201 189 521 520 203 21 435 414 5 951 907 666 739 57 327 734 498 604 396 650 367 478 194 623 702 371 517 289 372 795 859 925 984 380 797 187 753 232 953 758 536 212 776 627 269 456 362 119 60 110 121 779 588 667 403 642 39 920 931 763 67 790 688 51 523 485 590 628 69 543 387 605 755 515 585 376 971 299 847 383 409 969 163 349 988 918 991 27 838 922 790 906 64 478 309 587 315 900 216 385 795 955 342 551 822 279 279 146 578 127 529 987 448 44 336 436 962 679 464 153 601 606 411 666 437 72 605 752 972 173 489 768 128 184 671 303 463 302 449 394 429 330 381 229 375 70 18 689 749 834 194 703 440 605 721 877 678 326 982 2 500 823 122 980 7 145 283 823 448 732 217 229 415 950 459 790 372 477 831 474 311 26 177 751 983 898 981 661 576 963 16 76 138 490 409 146 636 692 321 84 777 890 313 192 840 124 334 565 601 165 39 912 543 216 16 527 466 349 540 42 664 556 471 802 47 880 300 35 924 621 119 701 511 784 245 704 909 579 269 862 97 308 775 640 876 143 167 342 492 708 736 508 616 207 310 15 87 611 50 12 232 521 65 96 306 311 800 567 242 69 429 339 729 556 332 605 51 499 299 895 559 35 403 528 595 714 543 682 325 946 46 909 467 464 5 125 127 157 692 369 226 474 61 307 30 393 264 82 244 563 329 156 599 733 684 194 447 579 228 772 525 627 681 345 443 39 470 570 196 515 291 775 341 704 82 371 449 347 805 694 262 135 850 213 220 886 759 667 465 340 791 343 319 824 688 762 863 510 684 60 377 975 187 718 32 269 442 481 968 599 175 583 86 377 796 306 615 556 325 433 896 116 776 215 941 816 329 804 678 13 216 408 340 403 126 372 25 920 854 345 872 381 928 958 111 725 617 726 633 942 511 881 59 287 448 352 455 777 156 486 142 725 894 482 480 20 855 505 293 61 203 165 794 131 475 905 208 444 984 193 387 495 74 798 135 874 150 590 651 658 76 793 383 970 276 864 343 483 721 988 896 276 505 690 408 332 596 968 777 580 514 516 427 588 314 562 463 464 153 466 474 581 612 858 904 240 74 599 723 147 939 619 424 444 661 184 776 257 504 553 189 18 69 617 959 735 179 774 551 684 240 26 618 852 236 874 444 310 473 167 809 764 138 233 208 800 769 336 409 274 242 951 644 663 568 603 399 99 377 950 136 970 328 754 174 564 980 619 226 453 138 36 217 629 621 777 781 743 113 190 369 355 493 13 19 61 969 770 513 698 720 649 668 49 755 195 965 735 166 192 540 304 228 109 933 201 238 66 944 351 257 313 59 750 679 430 164 648 200 29 346 272 30 367 673 785 562 639 872 728 831 764 384 411 225 670 612 463 736 557 166 345 222 577 96 901 7 612 549 207 993 248 480 23 615 153 160 177 144 32 257 975 148 993 386 373 663 351 188 400 260 706 745 482 284 193 384 291 157 285 851 150 533 683 173 148 188 333 677 333 717 286 308 217 280 47 942 295 398 130 695 658 837 793 492 473 986 228 116 496 514 967 646 399 650 172 900 191 857 929 524 575 216 184 792 848 231 87 143 981 217 191 991 406 984 484 231 322 64 348 818 578 315 817 330 318 989 230 509 846 511 385 773 727 569 918 927 153 5 71 486 222 614 478 981 598 314 212 920 378 912 91 309 228 908 639 898 249 221 759 95 732 144 869 812 713 139 739 218 144 162 705 718 776 535 699 726 849 264 999 579 176 90 888 756 350 879 654 599 100 413 46 185 909 267 997 975 406 88 193 550 603 250 269 731 785 320 458 986 936 457 566 113 899 806 221 601 686 228 200 138 641 246 323 551 866 320 878 272 761 71 823 364 674 444 95 811 764 553 150 701 362 68 166 613 874 387 214 560 615 766 51 609 365 374 512 231 695 390 503 456 813 678 172 487 122 267 299 887 173 801 940 535 869 106 501 743 493 715 656 461 482 707 70 199 81 582 430 128 324 933 936 137 612 108 625 734 376 276 973 901 77 913 436 946 19 289 41 865 357 49 326 191 756 396 390 190 330 820 318 654 753 607 143 717 67 768 804 795 396 777 696 825 43 133 123 62 774 165 279 131 214 605 322 323 353 712 513 35 532 183 41 638 142 185 355 210 305 159 5 702 289 702 879 332 187 3 746 961 520 26 93 734 983 415 409 337 480 274 724 12 458 766 650 952 951 358 162 256 517 168 310 158 222 190 490 409 545 237 722 65 263 815 151 246 583 561 935 63 835 660 427 645 778 430 598 729 788 760 337 657 280 0 816 854 190 306 263 87 895 338 152 510 153 303 109 88 864 44 503 52 56 283 697 834 713 295 915 501 408 605 510 40 605 326 895 147 985 510 234 232 848 386 743 354 41 852 442 906 896 298 958 305 581 7 491 646 303 407 499 63 12 9 103 969 688 998 468 673 509 702 905 357 440 0 711 481 852 506 739 101 156 49 406 89 57 897 87 712 656 586 775 20 595 230 341 635 581 809 660 442 511 566 151 303 918 215 137 771 73 228 872 229 278 630 670 687 879 757 751 888 343 878 908 290 108 602 926 41 411 586 483 275 504 635 578 423 850 67 546 923 296 770 504 574 752 174 613 631 931 364 871 626 242 780 268 702 382 194 744 145 133 579 420 989 214 999 764 416 66 310 339 714 80 843 640 832 369 253 816 652 969 687 278 563 819 899 266 553 445 362 699 578 941 119 920 508 470 684 924 889 347 264 603 779 459 596 964 181 849 780 833 819 819 464 734 991 363 0 544 808 714 595 739 656 67 659 516 889 695 440 778 42 704 734 822 516 682 138 697 531 270 882 702 89 698 437 80 61 789 977 222 856 924 961 864 991 972 380 881 667 820 11 62 877 97 236 393 779 374 442 663 644 676 365 85 375 154 166 788 296 495 10 152 419 323 16 411 647 396 644 667 216 655 81 93 105 317 838 884 691 632 547 687 661 265 772 36 419 290 176 715 785 539 219 557 214 235 320 862 631 964 881 200 971 962 645 76 279 836 961 322 820 860 9 481 125 133 517 897 424 46 964 561 585 184 470 799 419 790 13 403 106 894 955 78 856 600 506 487 788 819 809 609 680 170 90 157 304 960 54 80 6 19 993 943 203 464 742 974 254 756 729 713 650 684 791 859 637 649 346 425 469 156 34 501 678 477 658 982 789 65 414 795 436 408 90 991 872 832 965 478 940 695 191 591 731 334 450 368 984 148 794 805 304 180 658 983 657 668 317 446 733 732 593 521 492 35 512 364 868 830 194 808 877 386 751 608 72 553 977 408 702 123 213 358 303 871 693 313 540 363 111 625 95 57 147 939 92 11 655 960 841 849 121 718 587 224 327 660 130 656 68 184 779 282 894 82 505 588 395 397 951 859 375 398 916 522 337 8 533 992 321 727 193 794 445 781 18 124 441 500 780 861 36 559 495 931 994 1 519 741 750 822 600 125 572 516 999 261 877 885 605 198 612 798 992 57 579 362 182 372 863 314 234 899 226 729 830 220 82 701 313 833 875 266 310 447 782 310 708 659 195 313 209 807 464 201 216 395 564 750 120 779 65 354 30 643 435 861 863 870 914 528 55 142 794 365 589 929 27 650 940 574 315 150 381 779 703 950 527 267 700 647 398 117 353 429 760 788 642 975 10 908 504 65 50 650 783 992 579 810 642 520 385 309 22 118 89 725 68 968 345 121 615 743 238 968 172 999 108 814 326 119 75 182 184 125 833 319 117 764 130 759 636 867 421 658 337 510 384 406 830 81 879 445 824 117 413 349 468 521 515 795 992 590 329 529 716 162 848 833 927 330 945 915 197 366 574 535 228 310 293 58 391 172 855 215 641 268 916 110 141 432 257 134 22 938 15 738 101 863 924 380 194 221 295 743 587 221 630 167 883 275 225 274 799 80 842 441 700 758 903 193 190 512 679 565 450 694 303 903 910 579 283 456 800 931 551 387 504 182 906 388 809 483 14 609 915 856 50 615 967 305 161 509 817 840 74 267 887 730 171 797 309 806 253 110 89 804 849 594 338 756 334 148 591 348 109 507 557 159 474 524 816 635 385 633 828 460 900 715 190 423 512 851 582 765 961 671 921 163 617 260 271 303 760 862 652 869 369 561 380 844 437 196 831 822 829 659 634 81 374 176 857 886 28 439 3 341 462 277 504 432 889 127 735 649 990 739 870 711 300 250 907 89 798 739 912 627 398 898 60 125 75 269 363 103 708 719 796 171 996 301 603 885 428 690 534 770 430 756 482 82 6 389 172 804 480 436 783 231 334 195 356 761 465 71 864 525 790 13 48 786 314 3 23 94 694 909 217 124 665 699 558 23 440 730 827 273 518 962 504 853 510 212 614 327 283 831 852 426 844 901 212 510 904 236 956 950 145 173 426 811 224 985 834 17 67 14 642 586 328 146 439 190 710 405 517 345 588 370 771 784 623 984 646 879 572 955 830 69 128 256 232 705 593 419 74 661 433 716 247 113 214 38 304 924 795 173 621 384 895 393 520 518 729 167 750 301 122 580 370 602 188 603 659 782 22 85 443 807 153 42 272 367 80 928 643 227 102 265 611 349 658 484 220 387 651 970 40 125 902 762 79 90 717 739 224 739 176 19 898 330 61 523 697 493 451 693 721 905 310 684 607 968 520 827 707 171 797 99 648 699 861 728 141 579 819 366 670 995 737 921 325 799 444 375 644 247 68 717 505 378 754 112 698 274 291 757 798 440 856 446 139 69 526 632 648 697 350 319 693 88 592 370 239 36 745 883 635 165 953 492 895 707 956 945 981 247 54 779 687 910 578 178 980 456 811 980 154 513 651 847 601 243 569 840 631 315 76 619 832 381 111 80 88 68 25 421 667 80 201 355 342 131 885 674 587 48 655 741 562 658 940 515 902 510 708 885 177 784 504 9 517 968 89 605 36 467 26 55 899 579 410 241 710 648 916 650 696 923 743 258 581 684 774 835 194 482 721 371 618 577 732 135 545 174 92 933 993 470 989 892 50 751 133 112 399 401 114 448 676 858 706 258 542 832 445 88 666 518 811 636 96 895 123 993 69 567 279 62 38 268 306 88 371 440 552 123 193 667 571 870 525 629 128 67 814 925 507 480 444 318 469 892 213 592 885 635 160 164 49 550 784 356 638 508 796 190 631 341 857 554 211 382 183 691 801 997 617 660 830 61 978 299 305 544 243 190 179 755 707 228 305 843 584 295 703 732 486 686 74 695 240 285 430 776 329 583 773 946 244 955 359 574 254 664 118 850 206 297 957 265 526 263 109 462 910 164 195 748 851 621 444 91 258 226 219 587 809 993 533 405 948 244 980 555 260 98 757 467 748 714 732 626 329 193 88 240 358 635 988 209 256 784 652 867 10 872 454 172 217 340 929 517 584 909 72 845 360 181 664 108 896 396 734 225 942 822 465 300 810 806 861 66 590 865 285 953 89 740 477 306 432 406 176 16 316 600 213 676 782 229 136 678 978 870 255 920 44 73 572 854 879 433 273 821 650 558 774 92 298 251 750 730 658 926 99 326 527 664 354 661 894 490 339 872 360 946 144 404 19 716 259 898 501 884 72 151 442 846 243 93 450 994 175 460 272 626 786 151 291 492 812 537 982 151 761 694 98 905 98 469 973 709 368 474 945 440 977 388 638 573 833 440 919 8 900 191 635 38 343 278 530 155 815 864 659 928 558 109 185 9 578 158 70 298 632 16 90 961 756 729 534 589 521 805 597 422 349 232 812 44 862 343 551 677 559 210 957 118 671 142 127 250 300 549 900 284 565 991 246 321 72 132 910 593 290 860 367 639 444 180 683 307 875 234 984 434 797 942 904 468 436 383 70 737 933 971 21 498 314 619 172 386 104 434 331 394 294 699 385 739 879 420 46 106 6 382 540 803 676 445 624 113 828 46 202 761 369 575 612 683 195 136 421 651 570 753 397 217 804 782 956 683 202 354 789 208 88 681 364 765 126 340 230 307 386 432 420 108 359 32 143 554 520 565 557 443 670 954 660 474 88 968 509 642 674 650 203 762 331 567 879 810 259 109 469 997 893 889 105 253 274 249 159 794 166 69 237 188 23 249 14 464 217 523 106 891 525 309 654 208 228 885 370 487 995 839 485 240 729 590 493 355 191 5 501 709 74 91 897 449 340 263 913 558 138 20 801 663 681 807 224 910 693 594 397 40 434 234 280 515 177 126 222 720 483 723 430 557 814 679 358 507 295 272 417 433 644 218 97 325 26 321 587 71 267 337 111 53 571 743 920 100 221 142 821 704 218 603 613 384 634 972 891 929 596 308 363 240 527 812 917 905 485 857 328 752 194 791 158 117 534 78 570 108 573 391 812 791 346 778 175 980 102 67 910 698 727 625 290 254 437 559 511 922 416 839 26 962 630 184 432 517 615 2 625 188 745 789 979 91 567 506 423 669 925 333 719 653 310 9 259 747 921 771 21 689 962 400 652 593 936 436 462 551 790 87 91 535 876 422 978 796 929 401 817 854 87 537 859 397 898 119 497 819 890 870 509 852 270 513 797 559 301 259 110 91 698 554 978 927 976 956 75 905 709 892 112 796 781 323 546 32 442 43 851 684 265 712 889 536 577 38 447 878 650 909 321 348 463 299 275 440 607 350 697 317 595 161 113 376 485 11 408 279 54 612 316 320 676 205 208 606 243 655 836 245 916 158 594 380 809 221 820 417 924 869 734 519 31 847 247 868 211 8 499 265 620 815 937 648 20 497 254 616 504 91 861 421 601 807 801 410 29 973 827 953 194 561 824 577 761 71 445 972 79 297 589 51 112 879 52 133 376 306 101 233 749 314 654 702 122 807 113 151 132 292 456 678 206 280 256 319 351 53 643 783 350 232 186 463 463 238 948 192 897 401 425 998 715 431 701 837 590 166 340 74 810 148 752 16 428 360 335 132 414 330 267 116 563 453 931 378 44 879 570 941 632 995 939 348 778 992 537 368 510 230 442 321 378 547 337 159 907 25 643 673 355 262 142 270 715 73 649 759 305 571 52 937 919 344 637 697 336 175 418 847 757 860 520 487 759 857 646 19 234 641 692 942 903 834 212 971 908 213 82 565 785 135 502 704 831 140 401 167 667 171 366 776 384 238 263 143 448 262 162 682 903 207 624 807 41 189 130 301 754 212 218 539 347 721 595 530 213 349 698 232 520 416 8 904 655 271 48 455 533 562 137 789 769 114 948 163 655 78 816 409 290 35 949 990 108 896 520 321 245 570 905 766 339 913 22 346 536 422 801 70 985 290 211 106 404 159 269 59 237 86 469 879 121 770 221 229 18 94 902 264 16 807 382 355 72 404 701 608 827 854 30 164 145 241 270 901 400 540 961 989 978 782 221 451 904 442 32 922 888 934 538 905 93 920 260 165 677 314 773 856 520 156 20 665 397 290 567 150 182 880 491 160 14 712 611 270 507 643 192 395 929 83 300 22 355 913 539 32 579 665 240 99 821 260 117 570 903 684 720 85 916 212 598 930 276 561 200 783 557 744 531 486 827 183 861 183 96 752 567 27 417 808 127 590 420 244 161 323 280 233 761 196 445 711 478 74 624 678 857 181 774 388 20 602 924 881 137 20 985 704 400 755 864 879 345 637 475 858 312 755 92 425 303 889 136 781 963 761 811 173 294 585 913 314 539 837 547 676 210 533 733 610 288 597 489 985 586 964 844 899 71 288 324 374 177 461 507 493 574 318 666 868 255 579 535 795 417 82 471 627 615 204 237 255 154 78 241 740 42 437 991 113 725 316 839 254 129 346 747 55 16 413 923 271 345 458 66 762 893 890 741 860 94 330 116 600 408 709 693 802 498 684 267 223 352 458 829 481 804 577 536 172 342 812 443 687 622 862 801 515 752 894 376 198 224 844 799 984 905 844 138 403 880 405 978 233 215 807 714 19 384 603 191 727 415 987 766 37 849 568 905 601 814 281 799 39 477 950 375 382 146 514 137 27 271 115 260 487 922 326 858 659 281 50 738 696 389 856 86 238 776 343 191 591 624 342 630 453 293 5 187 439 871 324 818 143 439 430 982 713 109 840 724 390 242 814 439 631 671 877 221 447 220 412 38 196 755 20 649 400 378 836 191 249 512 10 744 951 792 726 16 901 919 93 292 161 907 731 145 578 960 366 26 180 131 416 376 886 437 377 286 167 213 829 416 77 839 513 28 632 591 396 533 510 489 177 24 397 260 169 327 220 887 353 752 18 122 128 904 559 505 542 726 70 372 494 147 563 359 527 547 951 276 433 813 765 610 189 514 223 710 842 795 598 547 548 968 669 676 225 580 534 767 658 956 491 505 456 407 216 335 954 519 611 387 333 729 350 874 595 573 585 789 720 535 337 268 503 358 945 728 291 831 848 301 139 339 158 595 746 375 931 53 894 894 792 579 623 142 454 219 67 391 8 788 926 697 56 429 408 353 510 51 536 358 352 676 49 863 271 148 238 554 201 132 449 345 64 72 488 518 643 907 909 4 695 187 53 104 968 461 457 478 864 994 188 569 670 590 432 293 738 670 848 291 154 297 636 218 721 476 736 365 384 997 721 431 536 774 535 505 588 993 335 452 339 876 373 361 466 805 654 556 475 854 199 630 151 187 200 873 664 289 590 400 286 311 831 175 437 367 32 25 712 719 830 403 595 203 764 413 9 770 321 836 625 520 818 128 708 19 353 724 308 943 476 946 606 307 121 44 26 505 421 738 225 251 493 820 807 609 586 816 380 907 4 357 428 175 485 488 194 839 564 854 134 40 152 741 699 274 785 726 779 206 464 356 810 310 177 617 919 763 785 299 670 141 8 450 316 494 290 510 685 854 716 819 246 869 912 946 495 49 672 626 608 488 983 418 798 160 387 70 275 172 369 297 665 730 100 982 224 390 844 261 597 561 432 195 782 345 493 277 394 165 903 2 6 886 420 156 398 159 226 25 683 948 675 349 678 775 331 254 517 175 515 466 88 947 14 870 292 507 147 39 25 403 41 31 641 814 187 40 973 766 417 657 714 92 6 744 219 689 998 89 864 513 907 305 812 921 175 105 429 323 144 454 78 537 837 719 351 376 111 677 142 529 334 208 973 692 952 545 733 302 634 949 815 893 254 628 815 430 85 596 105 581 402 183 118 591 902 470 967 14 147 462 895 833 22 220 877 975 765 610 277 751 559 445 997 814 425 812 596 510 760 701 91 162 236 209 105 490 31 72 856 530 534 751 715 909 324 592 236 89 554 865 193 466 310 190 632 87 354 228 597 114 281 40 628 517 602 733 7 633 157 864 516 44 967 231 953 291 176 189 733 730 54 278 548 717 468 180 804 174 760 754 640 41 794 268 910 396 353 270 382 862 486 250 906 453 481 211 97 657 400 830 740 807 108 640 524 928 173 680 102 933 434 742 327 581 362 589 329 67 859 63 929 345 313 836 151 795 47 248 804 800 78 896 607 538 537 483 466 710 163 568 995 950 662 322 531 24 264 212 91 123 276 20 821 589 208 972 736 608 572 541 408 2 437 367 540 326 850 358 36 365 278 32 667 940 706 550 964 970 763 407 446 39 427 619 628 988 943 365 596 515 258 4 517 47 723 409 374 925 767 410 290 45 794 310 985 853 860 301 175 623 708 973 14 487 592 995 475 535 712 423 402 970 779 919 17 502 328 391 427 447 154 70 492 300 380 829 505 592 130 681 568 190 654 582 30 599 577 857 134 289 281 889 611 60 808 629 915 489 372 342 936 526 764 781 179 496 610 684 89 93 365 657 635 372 239 665 971 169 875 457 458 156 346 70 568 507 51 483 348 423 178 636 302 942 417 833 791 380 517 880 825 235 537 812 959 128 830 282 297 705 91 108 861 790 530 781 297 581 617 997 356 795 633 10 89 403 843 232 135 713 112 960 300 1 124 259 130 954 541 779 659 984 887 872 774 769 654 71 702 623 420 411 770 54 421 211 457 617 444 592 682 556 904 982 558 28 241 40 983 134 171 994 118 59 867 893 180 873 316 883 496 737 294 266 143 67 477 600 36 921 544 718 830 800 700 740 828 293 780 163 427 951 158 898 362 377 143 895 250 811 778 98 548 424 364 691 843 193 643 880 467 539 598 297 339 651 389 520 944 169 683 724 472 193 622 187 922 117 82 524 928 212 622 829 636 338 872 831 884 516 711 351 407 662 0 747 313 389 267 257 910 302 333 382 848 955 921 770 424 3 295 353 215 917 182 203 608 54 35 492 922 98 195 330 760 195 77 73 584 696 683 846 998 16 228 846 324 502 969 748 505 264 101 73 533 635 628 141 42 15 985 964 114 180 646 874 375 75 300 311 771 983 157 122 351 738 320 675 240 289 776 97 905 877 522 439 865 151 932 907 166 918 871 280 450 870 507 178 945 807 489 717 142 999 191 493 89 511 521 329 801 297 778 706 526 301 497 391 452 430 650 970 700 874 251 502 744 110 680 689 269 522 406 763 521 597 608 610 461 129 291 262 778 69 320 305 722 170 48 174 952 699 145 4 573 748 506 317 210 187 358 479 709 117 594 582 66 202 544 527 332 835 141 110 256 814 767 979 984 816 505 936 867 650 940 792 750 446 461 960 985 819 791 46 936 385 628 3 588 172 882 272 359 24 734 968 190 854 299 174 670 804 462 889 807 402 681 909 200 142 870 186 961 13 232 250 751 213 605 691 737 487 963 449 863 49 417 405 903 68 579 925 872 41 814 679 795 495 941 348 989 811 534 951 176 118 553 927 683 158 618 421 997 933 222 213 983 639 618 238 707 550 164 931 943 330 963 739 826 904 87 167 67 973 118 243 443 23 523 127 181 493 900 531 427 122 744 762 113 362 0 172 264 516 455 208 847 418 947 25 322 386 192 741 359 663 337 154 686 860 281 868 353 533 399 132 7 495 894 120 209 895 644 474 411 100 682 610 518 981 635 193 367 828 286 78 491 623 232 177 483 866 397 189 399 148 321 759 643 568 231 205 463 876 679 226 328 361 189 198 342 824 391 61 652 30 139 495 653 371 673 489 589 70 678 341 571 351 100 566 919 331 771 734 559 450 313 887 163 502 86 505 326 829 566 331 859 57 826 513 429 499 2 18 922 32 711 845 383 811 411 655 143 183 389 702 633 54 942 797 556 28 654 235 857 573 566 717 630 392 582 411 244 936 782 518 968 493 363 703 657 126 710 800 309 100 854 295 154 796 444 63 176 450 298 34 23 216 103 6 960 37 769 204 973 551 74 293 397 789 348 54 916 59 206 225 511 412 520 17 561 316 80 737 767 730 123 790 946 578 148 907 615 918 463 940 821 538 585 570 679 934 976 595 993 182 173 856 947 45 873 508 362 954 597 129 36 721 271 983 651 420 242 619 690 705 911 511 595 497 434 275 431 410 222 776 945 395 632 892 441 857 752 803 163 349 932 200 422 555 535 426 975 777 45 665 834 956 529 782 805 963 409 236 725 631 364 670 27 348 914 820 206 666 623 369 368 907 921 142 462 456 568 790 233 965 807 420 922 336 202 727 651 611 316 377 242 32 399 621 733 314 441 291 332 416 12 52 675 934 195 490 390 763 280 976 81 87 748 3 776 950 82 427 913 750 156 507 135 908 129 220 574 922 511 906 691 875 959 366 809 506 856 552 621 488 880 702 576 628 57 704 930 492 131 843 594 640 350 729 900 831 301 474 754 812 732 797 40 691 515 849 549 724 753 171 212 985 873 140 613 931 844 543 423 328 738 369 320 89 99 220 920 752 694 26 917 426 175 957 470 691 806 371 767 912 542 979 897 768 472 863 699 316 758 474 996 497 843 316 938 294 888 858 47 582 237 316 361 412 273 183 455 431 554 222 343 449 554 593 217 26 456 268 694 214 742 691 63 937 359 1 584 248 212 983 182 449 299 895 213 572 78 21 3 985 243 699 434 149 292 3 527 100 271 222 314 365 265 378 654 976 731 238 224 943 221 759 392 872 654 958 444 733 979 800 70 574 851 856 76 143 859 603 243 482 177 909 847 794 639 501 771 371 92 347 314 665 106 59 538 761 17 334 494 348 486 916 274 337 772 350 480 983 954 75 465 131 985 312 926 976 165 49 347 257 396 662 275 503 721 813 264 90 499 110 438 986 26 64 323 150 415 156 133 369 583 950 852 920 614 130 897 779 531 596 389 928 258 664 431 331 829 47 773 680 157 563 666 535 628 342 37 43 850 170 764 785 472 968 706 86 451 955 217 982 551 606 262 162 622 693 845 803 92 619 484 601 182 150 136 810 844 173 205 46 695 969 832 167 290 538 253 741 845 471 723 396 429 338 910 404 31 756 207 476 375 691 77 557 194 214 720 390 739 925 437 787 895 269 954 185 159 560 278 4 383 353 752 164 691 663 568 75 419 128 551 794 171 628 703 717 194 423 108 934 349 897 73 596 518 27 133 677 939 411 33 674 764 137 191 808 800 111 883 571 239 434 717 411 62 421 480 609 196 940 895 897 837 968 845 355 347 978 384 287 741 769 313 858 907 856 666 59 968 549 631 207 335 348 970 749 121 803 358 318 743 253 567 581 221 413 288 569 743 673 208 485 442 873 343 701 730 361 761 698 910 392 257 597 92 228 346 214 31 705 884 774 958 803 707 532 216 996 101 960 21 661 445 815 534 140 517 264 501 278 962 763 22 220 360 114 800 706 680 183 763 916 309 74 720 369 606 936 365 59 248 738 720 45 553 606 185 422 871 38 52 185 153 74 757 865 541 557 924 221 92 687 138 402 761 210 123 719 146 488 778 747 578 850 792 483 457 330 906 680 368 310 865 874 385 623 739 926 532 663 499 625 351 989 379 464 199 502 184 346 342 314 93 272 517 237 755 974 567 13 6 936 324 871 810 61 494 901 987 379 565 838 4 916 828 735 732 27 589 268 725 931 935 818 203 452 408 310 778 975 324 784 263 648 655 425 709 502 327 48 881 892 886 237 160 714 324 244 742 913 513 467 844 448 638 399 252 398 709 30 373 385 166 637 385 821 62 446 675 741 494 908 633 733 497 145 799 821 390 893 734 903 713 930 703 703 681 955 101 391 985 474 128 151 463 514 324 526 960 352 267 807 260 253 892 758 398 691 579 788 937 666 43 650 596 746 705 278 53 806 21 390 280 501 893 96 15 570 622 328 922 241 487 534 846 379 292 245 422 224 385 711 242 781 361 838 879 66 468 933 224 841 675 505 343 569 601 710 139 575 38 413 168 877 947 15 608 240 612 31 816 349 742 58 482 456 248 362 874 69 647 99 262 674 956 957 243 909 668 734 836 58 147 4 936 95 371 544 687 983 927 503 685 22 913 167 478 513 881 704 582 880 803 845 555 759 154 798 668 822 885 504 233 32 861 521 127 232 417 814 568 697 669 253 719 582 772 549 96 6 253 30 886 57 227 441 168 382 592 837 556 477 693 789 509 554 662 989 139 80 155 707 777 825 312 848 759 436 397 207 442 650 238 329 59 465 122 228 199 66 65 756 543 110 897 405 665 560 746 804 992 901 863 121 78 527 969 838 963 366 45 406 368 635 87 428 453 561 656 652 628 73 760 523 183 658 280 200 570 26 356 914 928 571 35 6 98 356 196 62 74 242 820 442 877 259 222 330 820 878 335 800 303 95 324 839 105 604 39 27 983 748 293 911 319 328 269 418 36 466 832 110 60 652 905 937 263 127 620 83 358 307 236 13 754 912 852 212 868 892 239 851 992 885 114 311 213 384 729 602 202 561 712 262 565 969 551 828 97 523 264 807 830 852 820 937 764 673 149 632 917 740 836 909 625 950 220 191 686 302 793 888 863 857 502 781 827 406 609 924 929 225 731 112 77 551 49 841 576 198 826 493 938 662 402 916 964 623 107 651 925 900 891 140 757 746 921 936 152 883 860 81 108 943 545 538 847 594 379 423 144 557 917 435 219 319 351 536 294 458 539 571 710 782 64 819 528 985 756 32 220 968 114 681 912 11 219 111 958 950 534 102 508 803 889 79 475 592 615 769 402 154 693 464 289 757 284 817 94 40 850 667 360 316 348 624 679 567 735 637 869 270 92 377 425 981 457 900 926 424 22 328 931 715 793 220 824 77 37 918 469 239 937 181 907 285 806 587 204 541 224 74 163 316 803 589 650 260 489 576 37 511 904 968 578 49 188 402 478 225 673 299 817 610 481 724 248 287 311 452 828 888 878 344 204 682 933 854 294 422 782 331 286 39 299 216 88 487 971 567 65 996 866 234 958 699 958 206 986 622 11 167 510 889 511 66 923 444 273 570 218 55 901 856 94 553 73 183 40 396 102 457 392 320 691 350 20 2 557 358 624 568 877 486 809 388 552 85 184 825 655 755 881 908 963 975 461 36 510 854 784 612 311 176 285 355 527 305 357 436 15 333 356 893 819 517 633 723 602 170 549 609 925 782 518 888 109 979 277 620 833 61 584 497 590 869 204 117 526 913 553 542 246 909 787 417 778 420 492 381 590 41 990 867 175 508 756 285 840 385 905 25 798 841 874 388 63 78 857 589 343 410 483 941 671 270 358 450 691 203 183 633 244 525 501 420 386 609 705 226 346 962 603 144 155 478 885 218 908 742 160 252 505 643 545 528 914 256 330 957 459 513 942 703 39 443 475 425 404 532 3 750 846 606 247 2 436 132 572 345 874 732 949 379 376 494 260 642 750 590 951 209 104 893 265 495 337 92 920 741 625 275 844 823 881 91 177 670 223 750 15 449 482 316 181 210 162 441 204 265 31 155 826 487 49 443 982 738 536 254 831 513 529 675 336 763 118 514 433 693 616 800 143 450 468 676 661 630 117 217 247 500 373 74 988 422 517 322 512 405 577 343 918 458 371 607 221 489 473 6 535 89 806 30 891 274 706 904 257 175 122 504 675 495 578 15 269 448 338 781 853 267 476 124 725 199 731 947 689 204 953 576 645 112 606 536 738 312 441 995 487 915 500 514 410 430 882 31 878 572 164 84 839 640 560 564 192 291 863 881 847 169 809 844 633 415 732 371 727 173 367 566 88 219 432 850 649 314 881 880 238 397 316 77 390 876 994 582 167 209 815 366 730 624 210 363 39 942 87 766 468 454 684 908 673 116 111 674 783 344 906 373 742 222 451 132 98 797 714 617 358 529 335 89 505 897 804 544 192 891 662 660 345 698 920 370 166 31 397 949 376 303 323 470 526 126 602 976 275 668 946 633 549 281 722 54 531 527 950 723 770 612 735 116 310 655 838 476 39 235 778 415 891 453 237 769 931 839 97 206 859 43 191 408 677 914 814 208 793 764 283 563 728 18 31 390 673 222 866 712 809 996 479 700 801 716 469 84 907 567 290 766 962 834 526 639 100 340 199 893 456 482 808 184 500 192 574 526 414 793 238 223 141 70 276 943 138 745 27 46 664 670 164 627 856 691 618 956 383 170 849 840 4 9 376 505 201 303 383 967 96 973 543 589 43 819 884 182 564 912 580 581 934 744 560 790 787 178 746 171 700 947 363 705 308 91 562 862 394 945 829 842 918 372 432 962 191 316 496 108 580 76 41 866 820 601 8 960 131 106 131 832 405 846 537 714 937 99 576 684 396 757 526 314 130 310 628 673 979 124 133 559 200 174 778 373 775 786 685 259 893 816 91 298 14 980 364 303 431 292 339 827 50 218 493 532 528 122 557 507 246 691 419 799 865 197 524 993 335 209 604 580 377 695 879 743 27 595 398 810 888 738 989 938 956 482 822 484 956 379 344 203 70 115 354 288 664 230 633 999 791 237 580 520 284 811 263 663 406 661 473 646 399 814 936 355 296 758 192 253 138 888 808 560 3 514 200 667 744 833 666 887 422 598 407 58 409 22 721 168 683 546 166 435 360 103 142 657 861 334 262 351 574 70 264 577 936 464 244 32 650 263 919 424 861 678 483 623 700 556 791 383 103 957 170 463 412 313 472 274 999 734 977 574 156 593 503 444 410 748 476 412 11 395 836 224 73 671 847 125 228 990 861 331 948 31 146 360 696 619 986 48 705 316 974 214 909 477 658 319 225 487 83 588 234 920 813 308 591 12 785 819 3 646 502 951 678 649 663 726 620 2 774 677 670 748 891 579 226 902 251 803 389 686 392 623 606 557 283 550 569 69 721 572 715 224 875 745 225 891 824 845 245 598 522 915 699 766 846 925 668 449 80 409 136 824 32 94 381 668 644 303 89 366 227 804 590 455 902 167 346 726 364 943 676 886 858 375 4 56 652 24 506 733 433 642 557 818 88 291 838 733 946 927 99 173 731 41 628 985 208 326 63 572 269 740 810 479 467 815 536 472 191 42 205 977 36 114 795 124 405 633 857 703 560 308 877 643 349 505 981 909 184 44 481 453 136 644 933 956 811 469 428 2 863 985 979 899 99 126 375 857 111 585 560 23 893 789 667 595 647 0 504 831 396 338 636 885 982 569 841 793 390 621 147 605 606 479 856 57 605 232 914 69 169 827 92 62 616 111 657 263 111 514 446 508 852 83 393 186 4 586 979 395 207 478 352 165 957 209 222 915 441 489 984 610 668 76 24 284 540 34 900 651 548 698 511 752 781 256 938 786 842 269 533 49 99 885 566 57 94 789 324 887 278 308 849 946 736 226 582 628 612 834 280 512 533 143 264 314 400 554 452 242 823 985 644 922 223 210 331 669 351 655 909 629 315 110 927 404 336 862 32 948 696 664 460 229 808 76 896 208 630 348 802 805 686 446 80 261 9 763 930 360 771 191 342 438 302 269 842 990 483 227 939 180 243 751 761 403 180 657 963 810 358 766 968 396 564 48 657 925 163 939 638 934 131 980 373 785 601 567 775 85 146 66 617 390 170 378 145 350 388 109 512 98 227 480 494 143 880 503 69 44 794 707 978 277 39 703 62 640 271 190 77 417 256 694 159 426 73 305 128 813 414 641 911 993 473 757 136 354 260 557 750 406 264 80 684 303 784 98 296 407 288 373 824 897 68 984 675 493 641 804 306 407 445 217 400 270 326 536 624 938 446 726 344 710 159 28 366 295 479 662 702 767 35 878 16 455 214 692 948 855 496 606 262 293 175 662 563 501 551 540 439 997 266 784 59 777 164 777 72 643 439 774 763 827 653 779 634 867 471 583 75 319 189 337 612 365 352 176 218 255 716 658 604 334 794 15 112 958 793 536 954 584 311 69 411 316 848 398 535 672 981 610 991 522 300 604 239 652 132 810 259 200 468 863 886 262 878 998 572 671 535 878 256 198 947 19 514 148 417 401 172 750 12 163 625 312 119 216 316 603 26 927 803 846 790 690 460 20 40 33 44 927 911 652 125 211 23 991 359 793 393 531 543 757 46 520 421 518 89 89 121 467 16 277 314 806 967 774 178 359 159 222 287 423 874 764 634 250 756 345 43 501 228 938 258 626 459 31 144 900 120 266 367 136 543 681 294 862 808 472 221 319 695 508 742 921 273 728 171 381 425 214 882 653 153 492 632 964 523 776 864 995 394 583 131 937 617 425 151 425 897 373 96 944 233 839 218 858 919 741 239 345 956 473 350 461 317 982 777 840 111 993 835 505 576 318 443 193 743 946 970 993 319 67 937 553 258 507 763 177 249 3 874 557 828 577 18 146 911 147 986 22 140 174 528 716 844 323 262 588 269 232 581 589 651 870 494 909 378 257 87 627 612 961 184 441 890 554 587 802 53 925 824 193 451 352 261 296 675 875 884 297 108 817 886 759 39 732 669 417 341 108 396 306 421 932 747 312 838 686 114 891 611 938 436 415 643 50 711 670 925 947 967 385 116 205 497 155 289 518 925 631 978 673 289 399 958 36 63 148 74 177 392 37 468 828 452 463 230 515 133 508 462 101 893 578 658 742 86 948 260 11 931 238 36 220 990 994 256 53 143 682 583 535 719 403 715 172 866 298 687 999 806 502 452 699 432 111 442 518 411 54 881 342 645 270 562 635 264 170 688 759 852 623 646 571 26 714 95 892 12 135 244 818 989 48 869 421 511 311 292 922 718 525 264 363 795 826 998 412 348 38 523 200 662 170 124 40 236 571 933 248 58 529 66 47 577 935 469 89 599 113 11 669 638 276 32 434 454 382 846 803 420 369 355 434 891 831 475 127 403 760 727 813 289 793 861 866 81 682 955 32 795 319 701 433 947 85 219 401 467 417 556 239 139 264 26 30 95 501 510 850 613 237 664 902 383 877 768 816 911 76 200 706 395 253 491 342 338 63 95 157 480 4 396 619 620 422 2 715 275 512 918 888 101 934 142 484 163 263 652 74 339 852 132 86 105 623 780 795 38 227 952 519 231 701 490 851 475 844 919 751 708 189 991 810 475 134 646 638 397 651 712 88 503 844 174 961 819 306 756 858 533 61 729 117 762 219 320 237 416 591 340 124 780 332 286 255 818 933 245 567 584 957 655 439 153 181 400 325 487 509 183 20 922 264 137 684 835 458 273 251 49 614 376 182 298 662 789 116 947 35 683 883 344 690 323 498 871 75 823 358 936 358 378 858 622 868 542 809 678 168 61 79 782 789 261 432 803 51 900 751 438 583 634 782 625 309 632 496 385 455 854 321 165 584 180 139 452 74 949 482 594 362 562 728 151 823 160 954 226 60 57 16 995 692 799 620 353 431 116 738 239 322 412 756 907 944 896 711 370 197 194 965 559 756 693 710 931 206 16 510 266 74 526 262 118 325 882 471 109 351 562 348 673 974 104 580 270 352 644 640 549 838 957 108 594 3 170 877 209 187 387 475 613 266 89 731 591 324 554 52 675 116 752 700 442 857 633 712 561 277 705 111 115 14 571 61 17 742 938 226 281 678 54 246 944 495 977 887 819 883 940 846 0 692 547 794 901 180 507 463 809 564 926 924 578 497 985 948 591 275 174 224 953 580 470 897 76 799 785 247 683 77 94 35 769 641 829 23 173 688 486 982 604 412 258 183 261 595 483 853 870 9 429 824 590 900 73 18 51 858 265 86 287 359 121 57 352 303 432 877 343 918 211 948 682 469 483 295 64 966 148 935 975 930 111 917 830 184 935 233 395 553 320 682 264 793 739 617 448 523 846 792 441 58 92 475 527 927 771 592 245 271 879 572 201 990 490 383 174 777 617 569 682 289 252 947 434 343 916 883 867 762 27 660 820 471 488 348 398 259 292 995 530 171 567 84 161 409 467 335 539 436 257 221 725 861 168 160 556 84 395 775 847 422 436 667 893 924 367 643 535 659 638 417 830 557 501 343 967 321 679 506 757 288 79 835 149 248 347 57 684 742 833 883 516 269 903 761 545 270 404 80 282 394 849 112 951 703 456 918 24 487 776 133 127 856 968 276 456 315 333 140 57 518 376 925 787 279 686 684 549 90 116 831 836 966 296 788 669 104 58 693 591 187 178 718 395 147 346 851 462 31 343 872 550 719 797 689 350 484 374 252 926 842 83 763 808 731 903 829 835 313 522 778 500 701 848 895 200 546 746 14 578 442 238 480 513 388 521 864 224 247 116 150 90 551 265 898 283 520 728 470 834 602 249 334 655 449 230 207 996 328 222 926 122 460 758 636 200 279 500 424 527 616 927 617 519 192 867 802 713 947 625 547 550 226 233 557 675 463 765 23 144 339 949 266 151 707 902 352 339 754 776 866 722 703 835 242 248 702 396 313 2 373 212 552 599 445 461 627 261 578 650 405 917 600 23 69 659 278 773 998 32 549 864 755 605 51 349 205 106 745 518 108 119 730 12 70 527 473 697 788 404 348 545 321 300 921 742 959 199 515 958 231 417 174 338 22 226 39 579 332 137 97 440 608 179 804 678 706 277 376 847 33 76 744 355 376 665 449 687 864 317 645 448 734 172 138 108 398 178 687 82 315 136 874 923 315 678 601 373 307 329 220 341 757 965 48 133 982 849 821 847 166 818 647 900 990 785 360 740 963 47 174 278 183 400 201 850 430 155 224 738 836 444 431 594 761 831 727 96 680 900 295 847 71 942 99 413 727 460 154 43 859 680 321 43 81 875 893 511 30 117 601 218 914 384 812 27 215 892 123 896 792 770 95 215 712 194 629 792 6 135 835 866 815 156 909 248 383 154 112 765 624 713 984 890 98 796 269 665 688 745 913 833 515 8 48 228 555 29 20 561 164 207 779 332 363 40 580 99 195 692 864 171 758 848 61 208 645 330 873 685 75 787 518 943 147 919 171 54 948 543 968 465 750 747 797 465 788 729 564 335 774 429 858 532 629 919 740 626 601 613 312 29 752 182 972 252 453 495 306 754 38 274 219 140 374 368 605 162 97 170 849 871 951 707 755 580 978 495 207 931 461 871 960 565 53 284 817 507 779 124 613 817 750 832 309 124 552 915 638 1 85 839 225 388 546 980 968 876 828 175 808 289 46 768 206 452 405 24 311 184 500 924 354 250 108 663 727 660 578 717 661 15 557 886 403 455 219 724 332 47 251 140 688 650 260 894 102 665 270 765 850 770 41 556 373 149 219 100 161 150 817 174 165 726 413 921 182 632 997 514 679 248 6 719 898 266 613 352 284 884 469 486 6 510 42 379 659 613 479 172 763 649 347 281 375 760 554 557 392 551 423 423 799 429 494 50 48 107 754 332 343 224 818 350 734 212 81 746 825 913 918 941 562 617 222 289 377 776 199 121 327 622 896 478 404 390 880 452 850 635 136 545 859 306 247 593 870 329 691 695 242 962 636 156 579 210 445 309 986 644 782 665 267 679 496 23 421 376 475 271 11 963 169 870 621 416 816 491 745 507 186 339 469 175 495 401 385 941 710 372 937 492 389 204 523 885 579 945 262 54 568 273 369 737 496 990 154 312 481 251 171 668 591 993 195 438 394 580 731 456 304 669 948 694 225 824 579 805 769 193 211 337 467 581 75 963 923 581 627 405 184 798 425 127 791 620 566 185 200 649 641 857 318 942 551 896 766 482 53 887 676 264 224 143 197 651 458 121 584 85 526 769 235 303 896 27 923 814 564 475 464 558 332 134 500 235 30 618 718 83 505 394 700 81 889 897 85 699 18 21 784 896 790 371 199 39 398 474 853 315 302 317 873 634 452 725 222 834 695 940 918 552 334 970 633 575 867 70 274 238 92 410 486 234 781 686 273 532 512 127 199 814 796 424 801 600 501 23 435 196 315 705 748 1 675 733 576 542 156 202 132 248 964 619 482 745 657 108 629 169 587 180 336 383 604 489 984 105 864 771 653 179 476 401 180 503 487 108 397 643 662 530 243 626 149 77 723 806 185 353 327 772 533 15 508 490 504 492 595 368 263 249 899 91 2 431 594 489 891 991 484 553 521 727 179 22 157 903 180 342 608 508 467 493 523 975 983 380 467 579 748 82 180 0 525 182 431 119 24 675 462 860 228 336 588 760 358 745 663 539 439 623 399 906 116 274 881 452 654 700 31 755 134 563 755 659 745 538 130 121 213 593 982 442 281 922 554 639 667 569 530 458 192 929 717 660 204 598 112 858 651 495 965 137 58 720 797 804 611 279 277 824 224 259 618 505 181 172 497 200 741 27 659 285 309 728 946 865 326 58 75 329 906 41 467 964 761 616 120 724 895 398 549 472 657 167 977 191 692 474 391 433 854 402 719 163 130 17 380 809 427 455 490 333 496 957 298 610 925 418 334 173 168 883 645 178 403 974 369 95 801 112 880 7 515 951 170 997 320 902 158 748 357 649 433 854 958 83 816 884 502 150 409 22 386 54 200 141 380 569 588 181 682 820 188 549 772 710 898 444 612 57 192 322 58 978 176 368 61 344 252 915 494 13 938 232 419 138 373 800 60 313 333 94 134 874 995 906 584 893 350 549 302 895 871 712 873 399 81 934 743 685 850 589 699 140 174 118 278 547 918 690 213 604 136 347 478 131 605 414 377 307 315 679 202 538 392 427 937 473 714 32 158 916 974 209 56 148 328 686 47 598 377 260 202 513 607 32 997 212 447 374 520 114 405 74 653 797 854 942 622 568 975 133 484 301 342 892 449 22 578 848 621 307 109 175 173 68 208 170 633 7 544 505 121 949 931 774 99 785 717 73 353 44 558 189 345 901 81 146 275 12 994 896 319 455 424 492 524 984 14 509 343 558 14 816 860 945 943 311 83 660 736 436 56 295 978 753 548 411 899 823 423 245 72 95 701 496 587 577 832 602 86 175 512 452 991 724 397 934 35 480 946 124 269 354 419 599 107 967 10 358 142 786 604 214 881 657 62 820 234 894 422 320 421 287 124 765 11 521 51 399 354 350 523 975 704 942 574 164 261 936 522 403 74 478 618 955 135 32 776 369 279 550 41 700 837 165 817 201 39 869 600 745 219 475 72 275 417 998 439 30 934 314 433 361 144 403 316 280 436 444 1 715 995 395 767 184 912 937 385 303 806 337 400 377 812 472 4 581 470 796 611 757 462 397 118 606 800 786 238 588 231 592 655 578 987 775 114 251 712 852 555 518 189 955 247 354 780 251 287 250 399 251 7 861 648 477 468 800 264 706 741 847 298 396 425 637 171 891 889 235 743 796 105 285 103 352 639 883 956 278 134 355 529 493 217 177 971 37 330 587 95 71 434 394 819 211 383 991 102 624 578 846 420 684 483 876 36 474 759 344 752 245 52 282 91 269 811 62 658 141 1 753 564 435 147 384 998 883 375 100 507 305 298 280 989 781 156 26 255 267 722 360 513 774 994 604 395 805 18 53 299 19 807 863 806 306 247 156 189 974 608 697 280 907 329 269 40 485 647 648 752 370 8 617 496 2 221 892 159 591 945 458 962 752 322 120 59 569 276 600 896 885 649 176 144 978 445 536 815 445 184 920 815 544 537 663 898 111 555 58 702 501 868 17 605 190 137 16 112 766 617 8 3 618 536 499 597 333 35 764 778 220 684 945 116 222 609 15 333 164 73 387 17 941 756 623 484 246 991 948 12 608 308 367 579 844 866 176 529 901 940 660 473 625 605 590 199 566 605 884 83 30 271 100 323 28 75 159 274 67 107 638 27 415 357 606 611 223 134 493 476 427 153 950 404 758 540 603 677 497 487 760 879 110 212 202 490 640 362 764 59 821 754 438 589 111 397 552 334 531 45 163 310 198 113 714 309 5 669 986 854 508 98 733 619 662 287 109 302 1 226 361 823 980 800 412 444 197 316 130 80 362 293 391 912 758 457 221 763 127 559 617 987 9 702 606 672 990 68 974 991 294 688 166 626 840 578 70 37 247 553 469 609 846 860 873 605 670 447 720 149 358 338 136 368 392 95 392 382 163 718 726 809 406 892 435 246 823 858 635 70 411 105 31 609 317 904 566 339 703 287 488 62 977 625 782 369 720 174 104 883 892 830 44 651 722 479 897 545 689 885 615 452 342 646 62 659 903 628 999 606 915 839 20 244 464 802 614 536 976 718 771 221 548 815 872 622 647 769 168 336 6 135 789 348 782 203 360 37 831 711 995 99 550 16 343 367 818 309 903 147 379 675 368 927 842 240 550 489 361 70 826 368 205 967 68 339 170 428 376 353 139 724 804 42 740 500 409 910 809 312 57 189 339 425 468 182 17 370 671 731 440 497 99 646 816 519 337 986 948 714 692 439 790 496 481 530 996 890 440 158 555 850 699 894 627 519 76 997 890 748 728 682 597 179 680 414 698 18 752 998 84 444 438 874 293 271 404 641 162 196 151 717 398 850 963 26 722 40 23 612 140 751 646 737 930 327 503 980 345 608 979 429 404 769 655 49 40 59 691 554 607 194 623 6 397 587 384 119 979 407 83 119 510 729 208 792 56 64 772 753 672 103 534 428 872 189 478 265 248 169 819 208 715 795 214 112 382 950 231 361 357 314 832 219 396 40 11 452 456 135 206 128 239 740 557 463 930 387 728 530 556 900 90 623 695 656 736 77 606 319 790 315 634 974 534 30 366 897 834 823 385 392 303 976 485 212 439 767 599 168 297 507 420 740 131 115 396 867 544 3 186 686 318 172 660 205 554 26 102 741 201 839 133 505 815 618 717 255 385 669 775 35 176 195 775 307 310 171 526 206 526 65 892 845 589 552 402 496 930 504 237 484 344 370 989 159 341 58 766 78 727 893 465 256 88 240 915 750 764 442 956 642 859 200 487 448 752 889 944 35 746 181 519 442 904 860 953 597 918 720 675 998 965 493 606 406 733 521 156 849 963 465 492 174 665 331 623 770 573 919 157 671 453 676 113 357 536 66 306 806 138 333 156 104 826 762 862 912 284 370 113 599 835 605 774 853 289 749 975 862 668 132 533 121 808 646 830 696 64 488 854 555 822 11 11 0 773 873 912 409 243 26 361 431 983 487 636 272 588 611 134 256 95 19 730 255 17 912 951 434 753 805 989 575 168 352 927 294 225 840 55 820 218 416 603 553 255 239 826 843 202 312 452 297 332 534 904 701 798 855 135 551 13 124 478 533 828 406 827 53 598 883 226 168 651 829 721 907 69 547 102 623 212 906 921 896 440 825 597 239 33 733 142 398 209 621 931 38 379 111 443 977 346 669 145 997 851 218 256 920 118 711 543 330 617 816 226 410 994 823 1 379 908 143 129 118 764 412 508 495 523 951 472 221 973 969 571 824 188 827 96 306 890 991 988 860 808 214 270 154 389 271 885 298 414 14 768 531 426 276 26 302 227 851 523 552 172 94 376 712 274 472 370 164 464 358 24 624 924 646 778 314 917 663 964 684 677 732 567 455 8 945 757 587 148 633 140 321 727 868 385 1 341 756 518 805 466 894 781 391 541 559 705 810 574 21 846 603 753 413 58 113 711 168 52 859 801 544 532 880 413 918 234 754 674 752 911 492 646 692 883 539 603 940 350 177 961 196 132 66 962 542 179 673 710 232 884 863 128 417 744 541 687 978 647 713 82 910 205 80 602 89 620 557 29 322 734 343 870 218 409 832 761 941 857 471 525 742 687 653 511 431 195 198 761 842 911 843 753 116 923 707 557 895 265 587 217 351 282 88 922 691 272 683 984 482 506 509 224 193 163 735 976 358 285 737 552 196 932 657 664 856 717 222 103 334 161 321 37 443 761 959 486 385 642 471 867 149 980 443 694 143 178 671 853 815 760 758 11 45 767 676 901 484 898 356 170 59 677 208 854 790 167 340 176 162 811 395 311 144 839 357 639 369 380 845 185 141 603 196 186 722 224 439 559 474 795 729 533 825 937 739 967 457 80 495 619 243 891 282 739 82 639 379 451 20 224 636 513 827 185 699 901 761 490 460 236 637 190 121 462 479 861 782 936 941 277 555 536 520 837 276 602 829 655 54 849 231 42 362 410 579 413 311 341 255 772 929 892 962 50 707 441 911 489 730 204 118 285 741 639 475 369 241 304 376 647 505 607 42 219 17 621 984 328 314 239 100 595 483 414 646 190 208 909 31 938 114 150 575 207 141 402 928 382 58 304 382 563 911 424 134 280 397 118 608 64 357 61 659 841 827 657 383 387 567 767 325 33 917 253 592 410 655 520 144 66 176 526 981 439 950 116 719 700 234 679 764 944 92 775 137 920 433 520 659 0 287 337 385 556 590 329 318 597 849 463 663 377 989 645 816 292 113 535 992 347 214 108 643 659 883 780 931 316 653 590 668 292 927 405 201 517 734 519 467 935 982 130 312 324 127 128 968 240 15 312 940 582 420 583 241 655 716 172 324 369 762 992 661 690 398 862 559 484 734 26 420 716 509 732 392 988 861 360 581 876 672 521 458 444 456 51 100 172 223 424 541 338 768 555 28 518 769 939 3 503 318 423 572 179 155 964 167 368 677 748 597 349 621 407 146 78 459 246 250 34 22 792 372 790 699 400 661 468 692 664 972 10 439 896 189 594 212 708 315 889 457 912 591 430 319 737 508 130 335 759 165 357 903 537 499 954 290 160 422 982 176 746 344 615 642 533 562 855 593 877 744 50 789 687 833 460 424 341 591 111 452 108 820 707 645 320 661 935 832 84 269 361 830 613 976 473 498 538 680 92 767 424 494 908 112 327 369 888 21 312 0 473 772 172 181 417 492 842 705 677 926 326 38 109 292 366 934 790 257 614 234 24 390 81 933 854 408 654 743 429 318 95 255 90 267 436 859 112 630 564 141 909 891 531 18 183 897 952 325 154 566 912 531 308 993 464 163 401 470 906 183 788 353 790 878 972 226 737 84 856 654 577 765 897 108 135 432 6 87 757 512 5 669 43 314 662 859 477 416 329 735 951 117 440 741 995 412 319 85 849 527 739 426 645 636 535 780 68 541 220 177 405 577 199 449 891 213 308 720 981 638 807 284 755 599 377 103 12 696 540 213 576 631 639 221 619 526 353 39 419 573 216 825 151 767 274 394 981 934 467 314 572 626 599 680 226 976 135 238 25 27 803 601 658 442 822 277 321 527 668 740 101 884 565 604 4 191 350 337 126 817 651 50 444 250 82 22 227 569 612 604 948 415 205 606 209 379 235 530 906 903 271 359 140 188 963 496 380 314 833 858 483 484 260 927 735 695 949 314 616 561 918 565 328 475 523 538 854 759 68 112 14 339 472 506 880 787 2 260 101 835 470 585 672 82 864 759 777 166 73 394 79 343 311 408 170 834 946 376 945 14 488 960 706 960 818 586 748 173 198 201 360 20 138 32 102 3 791 880 169 216 626 248 559 937 656 81 771 954 457 717 321 946 29 27 258 199 965 358 372 515 560 733 535 698 765 637 53 909 869 574 125 495 823 37 784 831 118 556 138 576 625 459 874 6 838 132 557 803 843 930 670 403 15 205 453 132 194 859 41 64 433 519 911 608 556 696 792 26 604 930 602 581 389 476 939 227 961 496 382 804 778 52 559 145 609 364 278 803 223 671 219 9 190 131 617 98 179 409 125 783 339 79 716 80 908 655 307 869 503 41 25 282 93 584 779 54 300 409 858 524 81 429 885 623 560 502 74 91 264 551 874 603 630 942 684 538 597 343 759 101 385 784 735 830 368 866 237 21 276 447 897 709 876 782 684 789 284 758 880 548 661 107 504 292 49 540 830 647 235 590 100 972 726 187 155 447 405 392 468 681 839 365 742 715 147 427 856 783 537 737 684 199 196 540 843 245 80 25 244 667 967 696 640 694 235 795 141 641 539 609 674 378 326 417 445 473 196 302 608 733 391 292 284 587 832 127 184 264 153 429 932 120 125 924 814 361 71 307 354 610 268 28 988 594 445 785 67 641 439 676 727 830 320 11 769 153 491 954 769 644 735 53 116 860 977 283 573 48 590 927 10 211 308 350 805 753 136 873 747 575 901 474 758 221 837 879 726 328 833 496 324 568 901 793 781 231 76 706 631 18 634 642 229 942 992 35 47 128 260 146 56 513 620 814 86 810 693 813 138 879 661 815 799 562 608 580 145 36 287 777 406 273 419 636 567 411 23 966 892 635 113 948 148 85 114 234 895 807 399 386 38 60 201 838 975 161 418 120 197 57 897 603 330 668 591 249 80 966 216 324 601 329 272 101 414 386 336 310 545 735 696 584 148 249 422 475 762 192 947 311 602 845 914 932 865 858 182 945 824 398 621 778 79 893 879 493 631 215 803 529 303 851 113 803 452 887 630 214 431 577 525 33 774 792 318 640 650 500 937 826 250 559 604 329 804 836 822 436 403 978 965 58 181 430 861 634 669 491 200 100 421 78 486 195 870 804 835 872 656 125 50 906 684 7 587 488 843 761 276 246 91 593 305 273 23 518 259 44 362 811 145 783 889 631 978 759 787 166 983 443 291 34 349 327 41 288 815 236 49 444 482 493 37 139 766 413 658 377 457 372 540 954 155 430 937 485 541 724 3 525 167 294 911 868 621 304 156 789 540 558 585 374 51 622 514 169 387 524 898 845 896 438 151 51 868 89 888 762 165 892 287 333 186 550 553 160 854 710 301 746 620 886 120 671 508 634 840 248 158 738 445 54 528 596 457 397 37 346 159 203 238 798 536 776 348 89 936 554 151 237 300 771 475 420 794 336 407 986 584 565 724 29 972 253 625 429 2 663 775 513 218 13 311 106 790 11 547 78 917 699 668 217 822 143 989 617 479 396 603 63 314 680 444 286 285 422 715 639 437 491 152 655 856 815 761 998 826 308 77 95 359 97 664 182 240 653 151 720 402 754 135 68 786 932 354 423 354 69 62 791 912 214 446 121 29 559 471 207 867 548 302 227 645 318 761 238 972 912 310 726 18 797 794 157 729 500 580 83 921 643 874 834 209 672 307 239 231 778 798 451 679 453 30 676 771 791 914 95 55 576 173 425 374 967 934 103 819 515 539 741 510 765 927 719 438 234 310 21 364 461 472 43 914 502 72 37 645 986 133 52 915 306 830 289 626 764 744 445 631 283 186 141 49 113 213 839 699 523 860 64 984 685 459 250 539 531 288 185 870 773 589 785 79 419 74 57 184 170 855 167 454 41 309 855 507 522 694 558 397 906 622 734 591 434 984 483 965 624 668 835 397 609 972 829 29 398 886 565 569 93 732 375 135 393 230 994 915 276 552 665 534 527 399 478 961 735 961 278 712 981 466 109 590 438 290 971 837 529 888 758 622 973 133 109 366 715 103 634 343 8 299 877 535 50 707 848 785 668 126 497 1 592 959 944 383 249 915 220 130 804 330 753 129 463 862 495 530 318 481 873 326 780 102 861 182 810 61 968 830 187 817 184 132 128 128 515 378 43 87 860 199 417 613 328 232 476 176 762 146 657 635 472 790 89 685 972 899 746 292 82 285 110 266 417 590 394 932 320 789 19 181 989 436 794 669 668 622 845 782 768 855 417 592 645 859 277 617 110 23 262 192 309 724 810 78 314 556 11 635 346 382 816 687 171 962 356 191 585 554 974 705 409 743 298 406 602 927 375 713 303 637 257 612 361 68 42 676 624 53 311 322 788 479 9 959 441 718 502 378 624 476 436 33 220 86 791 174 13 166 887 316 804 497 280 165 565 323 841 541 728 504 864 516 983 873 827 777 943 330 507 567 158 943 600 730 29 743 905 43 910 144 711 714 641 992 879 558 315 73 100 395 577 964 264 913 189 443 42 133 125 549 700 284 493 653 14 522 396 271 917 306 768 629 20 761 973 252 320 640 677 420 35 606 736 299 519 925 95 561 410 220 463 111 504 956 764 871 830 512 494 100 819 262 81 191 24 54 795 696 694 472 116 729 79 204 381 950 129 476 864 540 48 327 3 553 635 119 776 817 631 622 917 802 885 998 346 261 52 493 957 746 318 425 828 749 629 209 699 110 37 915 2 85 594 357 990 229 476 118 399 460 741 316 614 978 315 960 591 719 806 548 818 124 325 646 873 306 207 924 416 596 192 771 33 786 128 24 368 957 494 767 417 235 83 31 213 750 344 804 822 150 704 640 626 381 638 499 687 197 775 456 793 967 579 826 106 707 202 474 664 697 241 81 932 676 465 498 779 809 654 953 311 711 593 937 444 583 788 132 780 563 940 925 883 519 751 989 578 954 463 595 3 56 28 287 84 493 785 863 654 792 816 965 855 761 902 299 696 690 431 476 606 723 753 489 594 505 478 173 811 293 768 814 349 796 453 433 290 239 649 296 383 817 262 238 931 164 537 627 207 321 456 165 44 209 654 639 66 484 164 877 777 932 43 478 80 497 263 722 88 912 19 471 730 281 709 13 797 598 640 356 919 96 521 316 658 527 307 724 11 471 954 140 755 997 618 835 846 882 910 286 794 929 757 876 562 818 889 711 417 882 420 688 330 941 4 988 821 663 65 832 134 19 973 241 368 943 429 215 825 339 501 972 620 611 200 534 781 90 245 550 324 17 239 654 311 595 995 132 259 60 964 745 79 289 987 447 233 416 14 410 755 868 734 727 479 935 261 260 377 858 811 701 876 402 707 187 997 702 319 608 762 635 354 193 277 341 993 862 757 7 272 864 875 7 591 706 294 852 319 671 710 130 724 938 884 431 125 881 134 796 842 248 432 196 442 61 537 435 923 294 794 547 158 22 906 749 80 200 953 399 871 15 881 595 954 765 379 79 999 513 228 841 113 660 37 555 721 926 342 996 220 489 543 730 863 450 831 943 650 136 343 874 151 576 821 105 342 200 537 693 713 765 886 179 777 923 734 850 849 429 846 421 270 741 503 133 191 334 428 194 470 123 68 973 700 889 79 394 442 968 87 155 85 325 334 214 248 421 64 449 202 262 222 824 3 725 309 547 411 737 741 233 861 161 206 913 402 637 307 844 605 746 352 690 71 38 904 671 811 320 472 365 934 46 189 290 771 498 837 534 588 930 767 801 91 973 714 845 611 373 690 568 119 42 259 542 80 515 565 892 188 389 257 122 435 799 412 206 297 601 740 237 883 859 38 974 184 104 820 795 477 862 716 948 904 327 842 336 842 407 228 382 796 838 857 583 637 621 789 286 223 881 524 106 92 914 433 277 19 605 424 496 467 140 445 723 467 287 59 662 47 288 44 195 478 901 779 115 523 920 401 98 154 277 204 246 192 989 523 211 594 948 59 413 88 504 136 908 144 196 570 543 836 614 738 666 868 517 781 391 438 534 489 944 164 45 190 708 387 66 919 981 14 330 747 454 187 235 362 331 431 284 874 619 899 964 285 767 482 418 510 272 305 351 216 469 748 758 177 135 824 448 469 190 778 216 645 317 451 359 648 235 644 874 206 895 191 492 14 25 262 524 297 567 227 865 388 975 975 917 111 800 365 580 990 496 148 987 813 599 699 814 834 343 40 41 590 231 885 604 256 499 480 905 419 59 122 807 34 98 725 497 898 442 429 240 290 577 228 456 177 927 622 363 622 662 756 564 246 641 520 502 493 352 760 912 411 882 719 797 332 796 295 582 591 724 823 233 302 403 689 831 682 663 194 304 326 951 220 924 944 740 778 437 92 538 349 855 773 421 652 457 569 299 40 512 376 215 746 30 618 787 861 300 451 407 956 129 358 176 53 655 268 183 92 712 722 794 567 847 567 571 304 488 223 696 353 599 911 451 629 529 238 842 181 41 249 137 522 960 665 927 615 285 111 59 997 185 205 916 32 772 488 688 613 711 385 966 662 296 769 291 178 359 485 359 401 734 849 275 694 514 203 309 800 666 721 149 203 926 66 235 51 906 275 664 969 12 982 631 309 751 274 487 110 759 198 863 493 47 491 540 562 46 201 714 712 922 215 915 849 633 502 252 539 129 268 508 142 250 139 451 353 765 290 815 524 488 31 370 888 522 262 802 568 463 868 632 738 83 899 939 717 401 191 256 882 459 117 24 61 608 827 766 374 469 581 250 310 964 620 198 486 882 0 406 698 868 38 436 951 937 375 20 690 918 277 925 729 746 949 790 354 129 908 728 598 841 979 908 806 951 106 644 186 106 51 884 326 441 672 278 731 399 650 773 317 927 698 46 25 648 188 380 129 96 460 727 937 791 636 743 95 94 388 281 553 791 165 879 232 189 509 963 588 160 737 257 439 435 655 465 435 843 197 564 291 657 644 580 801 280 676 896 726 64 177 279 207 694 159 439 883 668 755 823 828 844 432 268 631 87 733 419 282 930 983 925 939 979 505 740 611 181 988 338 597 165 617 804 211 776 596 446 797 351 621 625 547 53 245 178 140 330 597 774 260 933 699 552 912 205 644 524 738 633 862 336 150 831 492 714 960 88 160 757 791 782 734 338 835 980 517 328 310 466 454 923 399 154 827 664 711 471 540 801 456 754 137 959 585 630 673 545 70 833 654 862 967 389 552 155 369 421 835 31 888 289 306 639 795 133 303 858 605 843 660 413 597 149 372 535 131 397 80 202 583 735 416 550 476 968 57 197 390 892 228 630 182 535 269 329 20 925 188 625 768 200 391 718 349 115 253 833 513 333 35 96 420 803 998 248 123 56 445 513 300 26 495 482 913 765 164 933 690 704 911 810 904 302 528 605 769 781 438 282 467 825 730 239 628 729 488 752 137 933 617 437 311 465 272 224 230 788 158 272 492 421 434 396 75 963 353 844 96 144 127 915 969 209 155 950 290 995 54 427 280 671 217 592 136 841 816 718 629 326 342 121 99 777 869 174 92 222 19 188 718 498 456 688 59 611 990 350 606 44 129 886 67 346 830 556 187 647 626 168 325 969 289 777 98 158 951 190 733 322 730 451 172 186 491 232 149 833 582 107 877 63 994 945 410 824 501 949 823 479 118 501 448 759 278 898 270 581 88 3 904 171 806 428 709 650 660 211 483 594 318 713 658 664 658 420 841 511 721 16 990 191 517 791 951 147 689 221 81 130 576 337 653 734 765 362 736 426 925 220 372 244 933 382 260 943 154 101 806 228 118 148 419 987 939 370 487 629 943 568 111 519 905 764 606 22 478 342 800 404 562 173 0 847 907 612 142 62 714 948 290 184 97 61 523 388 784 362 17 727 282 480 599 539 596 205 562 75 547 362 831 462 887 183 309 795 795 804 209 861 752 851 397 201 912 921 590 696 635 959 776 918 440 375 457 388 580 19 463 127 734 646 589 621 181 251 416 977 407 625 190 511 828 588 713 741 861 655 789 496 614 565 766 406 940 576 795 872 947 610 0 681 609 941 303 790 544 71 119 951 49 310 463 877 250 528 970 111 183 112 959 149 677 78 556 970 654 703 842 953 665 194 635 274 488 290 65 32 361 536 336 762 846 151 640 448 31 962 559 214 74 871 363 752 301 271 74 307 326 916 260 992 463 247 266 951 537 683 335 251 220 671 13 418 174 5 867 205 968 778 771 42 649 487 146 302 110 220 609 437 489 870 781 952 469 47 903 359 83 238 610 303 262 975 73 788 981 940 346 301 719 117 343 720 604 490 23 715 710 984 504 199 206 285 503 676 684 406 35 119 997 997 774 611 324 848 399 657 788 745 958 859 215 302 932 171 144 307 238 206 291 742 758 498 379 261 526 416 20 913 535 17 910 310 980 586 510 731 244 298 829 554 510 44 856 442 215 352 749 806 559 392 548 317 890 280 930 416 696 950 681 583 319 591 893 299 530 403 31 126 54 860 680 916 256 889 710 823 241 811 629 152 203 530 821 446 810 752 214 858 702 896 441 22 839 687 673 369 442 704 495 496 916 528 764 524 417 474 348 658 285 977 163 841 859 984 287 21 736 501 879 439 397 673 813 589 360 486 958 802 543 806 651 459 334 415 984 751 242 684 761 527 13 924 368 873 261 7 894 997 509 126 788 258 799 601 847 511 440 158 665 983 964 316 794 650 84 130 753 326 814 866 205 828 143 926 53 404 933 299 401 794 425 542 405 576 495 252 87 935 762 753 918 78 421 65 728 505 195 833 831 10 700 389 190 843 315 243 247 600 894 0 395 320 542 800 896 38 404 336 973 519 89 244 597 510 661 678 368 856 511 551 218 211 940 408 54 255 3 653 208 898 654 603 570 196 755 818 586 511 154 912 30 243 508 980 106 169 658 474 25 521 25 596 733 318 4 139 925 360 793 133 610 799 736 180 347 843 998 934 355 153 198 737 748 706 69 206 227 79 32 252 601 410 848 686 728 205 825 653 917 970 787 527 121 875 59 469 719 57 755 426 562 953 515 663 11 585 869 238 664 254 842 617 664 691 303 744 248 481 397 165 803 536 44 925 412 103 746 483 512 501 261 75 454 776 90 817 713 311 55 730 565 897 347 581 940 3 325 188 484 723 705 639 611 101 564 23 204 310 506 69 163 767 496 969 896 586 786 609 897 841 691 815 739 39 396 679 42 74 220 878 797 277 517 408 379 434 784 935 96 642 356 260 762 852 229 658 438 16 619 688 209 663 855 948 702 251 980 96 677 552 326 826 829 843 235 560 629 371 848 726 13 204 338 127 57 567 137 847 935 757 887 145 420 742 445 474 346 425 922 23 977 248 850 159 443 437 719 73 808 919 151 173 124 489 653 533 408 790 380 696 899 268 841 319 362 638 145 708 416 67 84 393 667 934 904 111 723 624 536 883 543 687 56 19 528 709 552 288 500 933 984 399 553 177 71 915 816 568 976 232 988 60 977 655 346 882 118 69 858 654 952 753 693 360 773 573 70 677 862 922 962 198 673 515 376 96 783 544 17 111 776 5 171 105 12 869 987 483 938 197 137 890 951 183 250 76 108 672 105 970 946 68 169 972 935 897 420 70 441 437 181 569 794 704 674 159 573 14 642 863 211 131 753 514 314 356 942 423 380 48 745 327 116 266 651 51 163 71 474 604 861 655 173 7 712 200 166 285 214 808 501 777 292 254 292 606 962 586 381 343 634 479 670 102 745 673 154 909 744 980 865 957 635 391 965 347 943 483 985 157 644 838 286 936 92 578 894 55 165 628 398 151 107 420 254 852 93 760 113 189 740 331 147 375 74 464 75 17 947 412 526 943 250 812 879 694 743 774 101 260 754 851 411 861 271 665 65 364 425 531 906 165 214 53 893 288 869 320 657 168 84 535 112 686 699 991 380 442 117 834 702 871 685 466 84 957 483 150 673 261 33 579 426 247 984 671 887 205 343 544 374 427 431 486 465 130 829 198 925 947 32 979 170 717 445 255 26 929 405 700 190 790 631 968 37 968 992 924 525 335 820 899 115 251 737 932 381 567 130 306 514 162 286 36 232 83 291 258 364 48 310 554 838 294 875 875 614 219 151 139 906 971 391 373 574 128 306 956 695 436 614 561 951 252 598 535 688 241 145 52 642 456 959 480 102 834 708 68 405 211 207 311 183 598 685 757 79 991 65 774 779 32 336 82 636 286 617 324 527 115 377 169 923 336 2 25 522 62 93 927 273 652 590 456 603 275 566 682 618 631 808 750 15 496 184 652 782 154 976 662 269 353 183 192 41 185 569 915 599 662 194 873 666 785 329 621 60 247 655 31 231 464 781 246 312 965 250 95 471 227 109 740 932 292 932 326 830 501 241 429 515 436 302 534 221 984 155 633 583 163 664 814 979 797 413 291 115 663 738 586 242 847 327 175 492 611 853 322 113 94 103 980 882 758 514 103 94 22 89 677 537 105 844 516 903 257 807 370 272 546 308 515 745 635 42 237 599 895 911 64 341 15 44 224 125 911 679 219 285 768 248 822 874 92 338 129 701 497 499 974 43 807 841 789 795 883 378 746 130 290 810 471 657 206 695 782 469 375 353 754 495 953 928 369 398 618 850 99 116 701 425 511 509 618 652 656 853 31 402 983 321 564 455 978 770 502 112 240 229 817 346 725 770 275 94 168 893 297 620 361 998 397 873 859 16 525 515 869 908 269 205 581 185 660 559 956 162 23 548 392 840 894 469 963 521 915 131 767 212 103 128 211 501 353 70 869 231 938 90 139 559 295 721 745 955 632 53 470 8 953 214 200 199 35 163 721 950 647 840 163 102 320 726 603 674 796 824 257 86 915 748 646 562 821 743 870 806 148 692 814 101 906 366 652 941 530 373 243 529 565 406 631 886 132 587 912 281 763 169 367 678 269 365 593 91 460 463 897 960 155 63 61 413 429 714 706 311 439 949 192 357 356 824 243 840 763 155 121 526 676 841 557 945 558 150 388 19 613 637 331 768 700 393 533 482 459 239 793 250 188 338 607 896 162 202 737 277 357 210 155 385 403 712 683 962 214 71 333 179 709 664 299 409 409 832 243 220 71 389 823 260 727 430 156 241 633 245 518 342 808 673 80 211 738 763 525 952 834 210 484 543 227 783 305 636 616 548 209 39 289 32 651 16 814 160 257 799 405 127 142 565 153 222 777 891 985 654 195 171 865 679 67 444 815 372 432 783 272 641 822 562 25 474 930 840 634 540 639 391 667 133 957 172 707 86 63 692 740 611 216 957 642 283 753 457 655 186 240 279 179 415 193 205 889 476 397 875 16 36 266 35 522 223 208 229 661 623 274 754 234 490 711 877 773 817 686 780 3 927 411 182 694 957 387 583 433 136 810 449 173 76 836 695 652 44 276 313 20 550 419 254 40 131 483 165 300 170 297 303 449 709 837 143 666 577 78 99 713 888 900 886 316 88 933 320 485 562 986 505 112 405 759 505 888 595 670 188 765 968 491 566 29 329 61 695 906 491 146 619 731 398 858 47 486 143 720 971 705 706 828 170 111 588 675 0 535 697 188 300 17 32 218 46 713 279 93 971 770 591 942 853 341 152 900 828 296 620 151 353 678 980 875 790 920 550 790 455 600 330 107 969 714 677 368 427 956 813 398 78 405 693 283 746 845 183 926 493 156 430 199 834 762 74 976 34 977 118 841 577 449 948 898 515 625 266 943 933 80 693 363 837 386 646 583 584 181 862 77 689 644 276 876 406 351 852 792 328 971 633 257 772 933 155 287 910 774 582 195 854 276 558 691 14 556 626 598 89 840 676 131 484 304 7 242 655 211 34 335 534 19 944 658 952 452 946 862 226 880 57 432 508 967 123 523 875 101 473 317 942 501 448 778 806 807 373 813 18 759 149 553 779 445 211 731 897 509 946 475 390 3 907 250 323 382 773 198 484 599 515 778 100 315 556 906 122 929 72 141 41 573 46 820 18 609 903 268 471 849 743 213 205 651 463 880 33 589 78 869 188 946 647 288 261 204 547 736 485 619 229 526 192 627 698 562 236 602 830 707 803 574 272 360 577 736 240 610 325 671 832 513 617 479 153 230 35 52 318 873 671 547 751 215 174 450 778 763 404 960 822 207 534 95 568 111 831 160 74 508 831 906 373 800 737 526 383 125 931 701 998 954 601 749 170 127 551 300 890 955 260 713 163 147 160 83 610 991 595 684 851 427 942 224 579 32 102 962 157 33 16 155 340 969 256 510 96 808 162 987 763 774 52 278 921 212 713 532 555 309 568 406 88 863 982 667 895 84 982 52 470 350 559 810 319 815 672 415 623 186 754 739 960 806 17 234 370 83 118 925 392 686 683 480 549 665 499 796 102 481 848 924 831 759 86 150 575 110 566 550 296 672 641 608 479 659 194 849 742 312 127 486 351 810 966 900 828 465 697 282 299 897 558 130 657 644 633 584 754 551 486 402 223 128 362 54 139 557 904 233 869 383 719 220 545 37 473 725 854 522 7 153 771 565 636 780 561 269 364 667 820 851 421 43 979 784 98 470 341 354 703 562 89 422 783 634 459 608 360 313 130 719 819 253 637 455 34 198 724 398 218 896 601 639 291 932 423 741 402 116 447 105 679 536 879 814 523 338 422 883 4 904 954 823 157 591 630 191 142 706 942 360 602 543 999 893 476 423 987 230 539 434 336 570 971 215 384 494 906 158 729 262 62 683 437 572 627 67 115 769 773 57 129 375 601 128 620 429 903 959 11 795 394 347 365 717 915 102 563 173 260 644 435 675 679 872 599 306 291 714 75 64 772 556 791 725 37 763 506 940 723 517 87 117 217 453 186 132 907 749 657 519 393 92 194 72 316 793 379 607 860 806 671 632 363 814 709 400 577 215 692 300 84 780 769 301 585 955 785 492 56 442 11 449 886 558 874 202 703 605 161 563 411 184 547 126 998 256 878 928 823 923 580 908 703 350 561 640 657 347 484 714 141 847 515 28 757 741 582 461 346 96 24 110 280 924 588 631 180 467 559 356 390 139 616 445 841 177 437 851 876 921 565 18 120 432 398 878 174 332 339 872 428 715 982 61 639 571 692 172 38 603 880 780 742 496 577 936 673 366 787 550 287 704 920 759 136 670 637 662 2 328 535 783 44 517 196 35 88 888 559 478 491 439 610 585 935 539 521 961 905 660 863 544 364 783 304 501 453 941 515 807 270 50 942 666 920 138 53 360 378 613 191 221 404 153 807 340 693 680 653 950 341 516 495 705 299 151 558 104 444 426 263 66 476 206 732 748 696 138 109 75 751 652 296 155 805 455 847 850 488 500 801 181 16 648 238 667 799 149 123 243 575 739 310 403 297 394 152 993 532 613 420 635 265 717 143 422 524 990 273 364 843 74 545 211 74 136 231 873 285 706 468 860 445 130 263 742 877 767 88 761 732 508 397 349 577 540 772 454 882 397 818 725 823 716 289 897 852 520 122 137 226 590 349 24 73 964 118 302 732 206 63 816 67 460 166 996 352 290 450 587 687 269 664 510 337 953 407 189 825 529 678 52 471 27 76 896 991 546 198 75 753 262 892 172 74 410 168 779 700 619 366 387 240 382 897 929 336 656 118 161 537 796 565 360 175 993 257 166 540 807 594 645 421 486 817 496 896 337 627 596 308 345 335 548 727 584 477 415 240 947 577 129 95 494 489 270 488 746 789 380 906 383 25 327 869 194 175 117 531 802 65 840 499 400 740 227 336 570 642 576 869 571 57 965 418 546 587 906 645 376 286 551 759 663 878 980 857 54 449 388 208 514 580 708 266 673 935 954 243 929 882 112 853 939 429 271 486 17 529 483 393 815 34 505 830 264 837 687 318 287 427 879 153 8 587 772 681 874 726 276 155 609 740 8 900 170 631 386 187 160 221 932 327 255 789 157 520 627 844 190 266 624 69 771 984 8 895 665 882 974 293 38 935 33 398 835 203 30 574 742 542 795 27 870 51 816 379 923 795 576 465 413 200 887 185 184 895 432 201 778 406 494 816 341 879 566 177 83 596 751 177 139 546 204 361 949 21 92 224 168 668 690 582 220 929 119 756 824 551 957 602 958 803 770 299 35 337 476 118 285 579 647 776 478 852 137 427 225 582 4 393 250 46 327 823 975 446 579 799 350 889 754 308 44 524 959 79 213 788 197 499 367 845 627 845 49 117 625 274 699 629 667 301 27 347 124 2 793 704 801 143 593 555 803 637 432 763 69 997 551 618 848 270 815 476 116 864 593 93 138 292 74 158 593 101 505 718 103 650 774 256 146 719 164 949 708 948 712 777 945 615 396 794 886 211 270 354 76 215 447 566 507 873 76 452 974 581 522 429 584 648 685 730 367 849 679 76 149 744 205 95 711 601 889 597 165 511 951 241 78 750 159 585 623 236 389 949 169 912 378 753 560 416 483 280 617 515 708 767 611 913 862 322 867 103 920 32 966 223 625 44 326 784 981 301 20 370 603 190 634 981 295 547 749 779 179 719 646 887 486 257 800 700 579 667 155 851 51 473 427 676 869 753 461 850 406 833 572 9 375 559 343 671 458 92 802 637 811 800 876 649 57 676 701 988 696 208 840 99 681 267 776 550 20 589 752 426 422 325 788 798 236 131 821 694 223 975 331 387 775 207 388 184 235 442 172 283 650 12 383 684 279 511 586 651 100 339 430 522 16 218 672 252 701 845 298 924 820 981 663 947 540 404 131 127 846 304 411 848 668 146 884 300 9 471 951 109 162 733 983 530 303 8 134 4 853 784 281 26 765 296 973 305 700 105 432 898 761 195 747 429 693 631 729 702 454 33 163 968 118 147 850 422 155 336 778 360 120 411 386 885 708 712 542 408 817 975 307 930 522 406 359 216 389 441 270 196 474 434 516 592 933 367 366 440 703 497 800 824 908 539 61 968 251 604 377 420 931 36 350 453 794 61 21 183 502 644 731 328 430 248 273 363 615 991 155 670 488 307 846 749 846 908 717 449 864 446 869 147 834 219 600 628 633 974 812 135 618 543 816 48 143 89 763 758 432 270 781 921 577 627 22 776 887 739 225 751 538 95 898 372 666 851 1 299 177 165 787 147 60 955 547 204 44 310 314 476 932 95 749 509 723 123 285 962 215 511 714 753 958 964 125 976 167 478 276 344 995 415 491 56 370 390 612 766 700 278 594 632 374 344 494 449 467 131 411 682 994 477 787 952 442 265 929 961 743 557 658 91 972 501 499 694 892 111 460 944 389 406 929 115 102 423 564 570 554 328 604 549 805 744 853 599 9 134 561 104 691 219 195 15 72 694 709 964 157 521 909 899 280 190 14 382 613 931 304 519 259 261 420 416 5 626 16 14 760 577 470 452 148 666 819 220 712 529 537 870 402 798 121 682 988 487 417 601 418 721 472 29 982 893 446 987 519 814 353 631 391 824 83 891 842 903 463 554 784 0 424 538 798 897 573 138 385 990 91 155 63 564 537 46 809 983 385 680 149 739 311 540 915 747 783 757 650 246 311 786 599 88 324 749 985 249 888 370 239 979 878 303 895 415 701 704 750 86 736 899 177 48 791 92 795 574 849 797 172 513 583 123 601 259 225 938 509 465 661 100 796 539 755 692 954 456 748 56 895 485 955 72 533 746 165 680 672 366 477 196 879 60 672 480 319 897 419 180 362 432 281 158 971 36 202 277 845 951 333 740 436 288 812 321 386 329 1 410 696 478 606 575 890 630 408 209 527 179 390 241 611 23 752 934 411 306 211 256 257 544 996 45 184 161 366 922 490 719 332 538 197 290 114 87 921 874 649 800 53 391 394 16 766 146 950 177 452 161 434 62 57 782 107 593 295 826 515 138 545 199 676 95 489 142 534 762 16 535 563 421 278 957 437 44 455 387 222 259 900 8 321 309 142 781 902 438 607 769 576 504 968 604 599 458 747 134 220 115 21 135 537 300 444 326 344 899 66 918 159 318 926 832 628 421 613 882 859 572 4 787 77 972 743 28 782 490 514 355 958 536 490 847 836 287 525 180 186 591 99 697 262 377 882 242 798 847 124 9 420 480 796 849 453 540 877 587 382 744 942 692 280 785 539 116 72 417 648 610 8 99 308 622 477 190 864 627 37 341 637 809 821 785 10 274 677 888 862 412 984 156 104 264 293 996 732 365 413 380 976 773 832 636 396 661 178 260 288 567 953 277 729 775 415 739 49 92 979 263 856 963 772 313 227 65 661 959 783 426 692 111 551 524 747 947 185 277 560 825 196 865 103 925 640 518 665 42 962 996 657 171 960 429 484 539 847 497 851 630 923 543 741 474 419 840 774 956 469 686 781 665 551 236 591 192 106 608 234 69 604 891 592 564 673 76 104 872 925 955 502 848 850 595 322 621 787 448 577 256 134 358 921 38 595 864 582 701 472 168 122 77 411 714 993 84 142 449 956 67 756 810 267 606 405 942 227 544 390 156 800 877 515 722 915 462 586 849 163 411 17 638 488 428 352 833 513 847 283 821 266 39 984 534 998 389 476 577 934 866 734 86 95 249 160 362 63 99 211 226 510 228 216 350 657 921 183 522 768 466 695 386 506 679 920 856 421 396 433 707 615 167 793 62 768 954 425 831 53 988 410 915 217 626 265 226 899 448 100 667 267 147 54 125 827 326 981 248 75 414 307 690 934 100 752 702 406 529 886 811 518 648 726 87 626 343 665 526 792 117 545 411 264 599 536 91 278 517 691 353 283 998 395 217 451 499 272 209 29 510 21 899 158 99 986 784 443 3 310 587 120 856 998 384 807 886 828 85 403 519 790 38 518 185 256 321 685 880 530 714 390 903 613 548 3 951 332 798 306 995 737 426 851 87 162 10 973 990 448 728 510 238 766 380 424 22 701 109 254 583 175 644 487 140 192 490 443 877 640 749 872 377 527 75 816 689 85 789 680 885 517 542 124 635 922 900 10 975 9 264 910 184 909 397 676 101 239 119 978 231 868 202 608 395 277 424 84 715 565 116 600 82 658 76 70 932 976 80 259 337 344 170 873 253 919 549 355 159 668 685 390 536 888 351 283 517 127 720 584 693 836 537 127 495 613 197 779 942 277 39 279 622 561 153 875 480 702 582 991 371 620 382 259 508 85 895 377 212 615 962 257 451 499 385 298 112 934 78 406 564 469 686 538 382 191 765 862 893 348 854 616 320 588 228 828 673 123 557 237 738 519 495 189 18 232 840 483 518 270 241 82 739 927 620 121 118 386 335 364 86 541 980 406 129 560 586 154 683 143 392 421 663 239 963 33 823 803 868 341 425 110 424 164 389 44 637 508 782 324 224 868 866 556 626 347 117 212 502 800 356 246 574 371 485 537 756 308 692 625 649 117 87 425 633 476 822 622 336 604 946 560 825 164 117 451 512 234 664 14 386 372 260 960 95 97 849 851 405 893 476 406 362 563 832 347 392 654 969 728 610 268 289 435 784 758 239 296 344 255 662 730 627 274 43 722 371 244 925 128 490 754 535 852 669 719 200 61 725 521 790 335 141 431 123 926 189 362 574 533 969 237 615 596 511 658 670 235 255 595 363 745 349 250 949 19 321 149 432 46 23 222 734 516 5 857 794 194 571 369 79 540 606 695 488 469 705 510 704 960 457 420 57 159 670 7 530 344 508 962 390 531 185 124 400 542 333 194 737 256 563 816 148 521 863 988 343 569 498 47 881 956 819 939 467 842 946 997 186 454 959 576 338 496 53 738 39 738 932 128 347 496 944 495 369 160 836 712 729 334 112 610 642 931 901 109 773 847 106 311 302 418 240 992 914 293 730 305 383 14 433 82 862 378 930 232 538 766 944 619 100 56 581 95 340 483 204 465 682 663 777 336 81 17 328 347 662 58 653 397 425 86 480 287 816 410 519 706 176 816 325 628 224 259 723 564 742 280 382 776 943 159 113 376 176 441 75 190 852 728 587 277 167 67 564 983 477 84 690 5 252 367 634 476 978 709 393 72 989 775 849 284 934 962 12 462 403 88 652 607 168 239 884 335 659 801 319 488 237 361 494 489 80 480 965 59 189 358 131 531 133 980 815 419 942 828 881 698 268 533 305 436 125 542 772 136 343 443 624 580 156 470 69 236 950 386 647 492 745 779 23 230 111 190 650 54 370 883 104 638 769 761 427 894 303 199 30 998 994 6 578 150 477 999 738 779 386 386 271 483 165 294 713 276 837 715 682 207 599 138 198 368 900 625 614 555 176 996 554 170 2 484 672 479 484 410 259 222 796 882 705 961 529 770 590 366 486 624 573 437 763 771 157 663 748 771 218 924 767 124 94 121 609 118 953 93 529 564 315 325 446 372 639 975 142 581 341 980 205 267 769 968 390 926 983 139 49 554 63 816 30 510 290 639 628 243 84 509 807 751 835 253 123 826 581 618 407 274 950 964 541 720 285 284 646 620 775 696 526 190 864 557 700 154 196 681 749 281 542 556 384 729 810 508 555 743 478 314 17 428 631 911 148 916 195 147 536 970 843 63 512 59 620 213 566 168 246 315 801 140 872 186 870 34 46 777 777 524 92 146 952 723 57 453 991 604 600 879 926 795 294 439 854 266 4 420 435 602 88 588 742 960 774 612 346 172 390 475 696 834 621 1 909 679 454 900 635 54 131 562 849 426 1 55 692 357 828 479 959 916 68 701 876 194 314 574 719 56 49 415 890 670 768 151 701 222 51 337 276 534 899 477 960 252 533 5 609 713 836 920 629 904 621 857 451 287 431 170 695 480 937 585 150 706 736 852 280 139 541 909 674 792 386 986 396 271 343 357 984 180 277 613 436 898 822 239 538 253 409 233 733 699 171 236 757 259 440 37 399 981 946 425 125 685 763 521 308 107 878 645 639 155 610 75 405 433 315 295 686 76 881 772 127 52 8 884 311 800 274 62 133 220 839 258 257 603 131 918 62 9 563 701 516 173 776 273 606 443 921 645 520 802 417 647 854 777 884 517 929 158 580 62 730 419 672 988 374 803 906 436 164 821 489 32 994 266 657 953 61 578 598 581 380 367 581 586 496 465 104 425 623 684 839 353 455 863 693 830 666 951 618 182 772 108 214 119 726 871 72 787 802 22 721 534 741 302 121 237 119 225 14 742 261 205 447 716 68 493 898 86 444 517 268 569 625 834 688 703 57 760 490 859 134 563 394 875 865 867 464 336 444 830 78 705 35 878 773 455 371 672 541 815 541 809 384 518 995 424 221 52 184 63 264 670 627 10 897 844 877 361 181 321 191 611 378 578 489 151 33 860 175 926 28 716 87 412 586 82 837 807 487 373 223 751 396 850 761 293 46 990 7 579 311 550 191 41 129 680 544 514 893 720 793 921 788 880 685 375 315 874 534 802 600 757 553 996 959 666 641 358 656 648 937 967 199 128 360 680 161 904 194 54 976 987 327 117 220 12 844 535 239 378 689 839 488 242 187 799 908 828 157 916 829 95 235 28 223 595 708 384 499 254 790 476 594 117 593 814 482 789 701 721 167 390 912 7 984 99 807 244 279 964 160 108 59 395 488 635 342 196 371 841 803 162 669 397 279 614 563 761 403 616 834 923 6 746 930 342 197 89 938 829 54 98 289 465 845 778 452 187 326 824 380 129 986 402 878 617 368 441 731 124 57 917 47 415 664 329 109 213 419 47 42 473 145 332 290 342 462 743 881 788 567 262 270 905 664 148 874 384 942 957 508 351 875 555 119 891 885 228 104 656 276 147 481 773 831 771 116 293 866 997 433 785 611 55 42 627 556 269 12 498 226 520 201 453 428 320 696 665 901 801 321 177 300 802 302 483 925 418 776 144 768 561 929 731 617 972 359 173 241 723 23 819 243 224 625 23 897 321 688 798 122 361 327 774 515 629 257 793 400 385 937 168 947 866 899 916 190 610 441 783 333 464 955 929 40 580 952 289 901 993 87 376 354 766 502 870 396 760 663 796 497 600 316 796 818 567 712 361 178 505 496 863 969 451 792 362 383 745 651 637 738 91 13 444 857 515 314 253 627 329 401 477 281 717 273 452 637 338 813 815 843 661 30 165 113 823 527 848 920 530 485 10 621 850 454 831 718 121 436 345 802 838 822 84 907 448 536 544 786 701 711 629 362 742 146 827 917 673 676 837 556 161 199 177 364 653 360 82 126 797 779 929 987 602 365 894 402 901 439 188 954 502 169 316 244 316 496 161 341 524 350 897 37 549 427 401 555 787 483 33 936 263 962 923 217 327 818 619 580 609 159 534 111 328 203 356 996 51 869 338 575 572 235 612 121 14 14 28 802 849 62 90 112 376 14 681 56 832 300 636 793 459 523 904 140 78 612 136 129 834 826 704 406 62 668 879 428 682 908 230 532 322 673 996 698 687 678 106 871 330 95 664 142 618 920 282 48 885 770 529 719 597 233 125 11 253 4 439 936 264 22 820 938 695 816 989 382 846 95 605 177 190 621 319 160 541 953 208 426 723 737 497 320 322 622 683 576 979 123 864 595 145 36 534 840 204 523 574 51 970 531 580 161 152 251 321 693 204 882 472 927 971 969 600 646 944 283 574 275 758 790 222 903 826 756 95 30 631 21 433 602 552 365 115 704 616 788 750 820 670 574 100 994 895 52 640 839 687 566 466 446 356 41 349 182 797 797 564 781 818 350 735 371 715 850 427 332 638 177 504 661 751 604 7 647 656 999 838 344 565 657 790 921 698 491 455 847 640 371 628 459 721 715 182 789 565 609 121 556 787 625 217 890 582 224 889 238 575 728 934 140 737 76 413 435 920 868 282 560 591 263 19 313 978 553 102 896 163 575 452 302 552 21 192 134 597 82 725 172 162 659 664 899 736 77 334 8 297 968 568 888 583 940 201 914 493 655 810 656 582 614 958 135 987 503 621 936 585 346 108 747 6 124 998 94 201 684 454 498 652 22 738 588 962 940 502 808 947 664 464 530 630 775 17 617 278 638 553 215 337 13 314 695 489 312 141 690 996 595 540 0 617 278 588 932 570 442 740 870 106 556 752 88 683 769 57 961 759 610 176 96 975 490 791 464 802 932 506 150 527 398 503 497 677 443 781 599 886 873 469 344 781 221 433 465 342 490 426 454 453 955 902 780 445 694 597 600 978 455 102 858 854 605 707 883 49 488 482 287 713 304 631 494 877 416 959 572 259 386 26 64 693 928 844 490 974 793 90 953 249 545 163 455 150 870 338 551 710 172 190 423 476 822 917 706 590 877 278 849 615 656 265 660 584 110 150 559 255 593 864 504 138 379 959 640 601 649 544 311 822 734 86 650 908 3 356 499 232 986 700 199 642 966 859 579 428 362 138 683 955 354 540 93 85 851 85 686 501 629 349 675 364 435 677 272 790 386 771 375 372 824 926 367 790 138 946 570 500 436 253 455 142 145 900 227 997 985 265 850 615 614 877 979 49 554 603 191 940 727 566 665 551 845 32 693 983 978 263 483 766 868 290 908 14 190 135 11 527 400 213 142 14 90 473 415 644 429 958 937 156 525 954 707 722 986 752 705 316 15 540 82 883 182 990 249 372 477 612 251 229 825 746 243 915 571 10 912 0 968 201 156 845 155 215 567 493 967 624 809 334 164 243 218 698 585 467 70 62 432 674 291 257 420 886 525 991 248 789 992 568 990 500 766 497 716 685 990 35 310 151 370 826 746 940 525 331 759 947 745 191 621 388 801 393 626 326 385 874 115 729 794 457 229 560 954 297 246 296 685 908 799 407 734 545 347 611 876 458 559 973 2 532 361 803 926 987 129 663 213 596 744 359 405 325 920 711 975 518 7 660 426 806 67 512 351 766 124 579 576 35 552 578 919 913 381 197 252 862 212 817 458 956 176 863 282 96 574 257 966 933 269 392 739 688 257 442 806 733 21 382 768 925 961 39 838 342 237 442 205 801 259 15 758 436 231 392 884 157 1 851 91 270 595 182 310 852 625 116 585 998 850 705 924 811 97 114 506 686 909 63 487 168 430 245 956 661 989 841 819 990 44 910 612 639 444 274 492 69 390 429 420 593 135 344 404 584 810 262 270 719 325 757 240 108 355 196 769 344 37 588 687 81 850 651 73 295 926 565 716 668 346 136 261 833 832 18 417 995 632 687 714 310 445 954 418 152 151 187 848 540 128 535 974 330 539 47 977 465 964 694 485 662 182 99 496 15 469 265 10 101 953 76 411 750 383 829 902 534 17 750 426 497 638 752 827 177 151 805 994 467 851 479 130 33 930 626 400 399 891 762 501 196 839 912 946 222 742 200 108 111 303 886 960 941 639 787 118 790 944 464 258 147 295 388 181 226 366 581 977 609 344 478 158 535 743 456 757 837 657 217 300 960 103 260 253 742 399 723 885 696 187 495 843 482 883 24 60 601 958 38 562 654 868 720 541 963 177 650 800 186 867 100 146 322 712 751 65 112 474 302 160 661 797 3 495 32 380 908 633 690 298 547 696 166 268 237 130 797 887 282 983 106 383 481 428 447 232 845 911 58 147 71 71 944 75 566 328 807 826 313 497 124 861 545 643 481 782 773 278 21 55 613 127 790 94 555 238 678 401 501 736 900 573 159 197 0 77 525 807 904 839 656 28 52 201 671 533 335 796 163 356 204 776 835 346 222 742 936 900 495 438 988 396 11 147 945 11 224 470 170 480 661 178 509 713 379 532 598 66 329 761 774 885 537 609 231 759 351 168 11 847 606 999 595 617 498 540 980 75 362 502 555 376 680 416 441 59 301 40 477 630 801 251 867 691 860 98 450 563 266 814 762 224 165 357 193 664 249 525 91 964 27 998 340 707 415 781 118 716 821 595 698 975 846 565 666 58 15 468 622 634 282 384 858 448 94 404 112 343 929 555 307 957 553 999 664 968 781 783 36 602 730 734 929 577 651 595 635 667 64 609 653 346 994 863 794 88 267 258 783 197 813 443 506 719 442 522 687 575 305 76 530 388 162 459 965 814 55 952 833 119 562 486 817 908 349 964 348 969 222 131 166 388 926 24 107 721 546 146 648 204 222 178 592 385 638 557 551 45 861 384 516 423 222 333 331 923 297 679 892 872 163 410 260 441 434 367 514 981 865 163 185 88 341 129 825 331 38 376 376 899 112 892 675 686 226 358 609 875 390 854 747 905 616 7 346 403 726 213 736 592 376 273 32 69 402 857 401 440 233 777 691 697 22 366 383 248 725 344 475 115 198 223 20 167 582 718 570 309 931 658 253 659 931 285 729 333 142 482 125 727 611 816 424 633 535 807 233 612 151 709 727 702 932 99 869 514 169 791 175 453 449 428 464 732 713 545 417 855 27 542 582 991 710 6 624 245 165 858 857 317 567 936 19 851 387 240 365 909 383 541 714 832 321 178 564 35 76 981 242 103 875 177 94 585 535 71 183 701 929 392 18 848 681 389 699 420 981 64 329 364 957 395 548 631 574 112 666 650 445 260 105 672 437 552 609 973 975 792 674 904 537 44 752 218 433 803 990 766 219 672 130 529 67 678 160 993 142 178 995 939 438 453 611 876 357 220 849 332 365 875 588 902 919 692 472 704 495 462 470 714 486 952 243 554 630 403 547 124 581 895 63 372 348 674 248 705 894 449 37 611 676 977 513 595 669 337 651 164 152 473 878 638 425 474 544 407 229 444 531 163 339 594 535 687 620 135 744 866 936 133 478 612 110 343 559 779 681 562 943 185 35 173 823 812 999 720 219 229 164 102 744 503 48 279 542 668 766 638 534 702 771 364 666 881 708 225 12 741 139 955 926 174 480 101 986 832 821 557 61 985 11 157 840 59 788 734 727 554 372 613 608 143 330 274 376 38 851 388 779 990 695 57 516 528 158 854 360 332 411 773 317 422 930 510 833 718 244 912 272 617 525 232 112 207 506 489 245 357 229 376 699 925 433 215 453 944 69 813 276 832 586 945 606 868 455 439 586 52 351 210 21 228 442 485 788 300 974 33 9 204 762 708 481 547 275 934 491 696 99 119 528 37 65 486 905 872 277 843 276 980 53 297 208 847 783 348 147 109 382 156 665 496 216 498 43 491 432 887 187 883 6 67 920 71 905 177 296 182 20 572 162 425 222 722 272 357 71 771 818 805 279 484 301 495 334 344 338 119 583 877 2 590 944 275 13 849 452 309 383 473 234 545 250 456 268 523 813 691 646 631 496 926 467 797 773 802 493 112 921 77 989 275 19 286 550 32 487 3 342 871 828 576 768 78 384 388 601 197 79 600 180 575 526 648 724 299 802 570 763 75 999 753 350 18 391 901 50 878 904 744 101 732 672 870 810 56 258 764 605 690 716 786 617 242 786 342 893 940 264 657 15 263 762 365 633 153 266 35 383 522 780 485 606 804 707 769 213 965 885 170 655 601 308 273 195 94 967 440 386 583 449 401 846 563 767 831 68 385 866 452 260 998 289 218 155 996 987 368 961 224 890 969 825 199 594 372 645 561 813 32 496 614 433 342 178 552 525 246 290 391 698 902 742 339 120 897 335 460 617 649 684 507 618 862 58 564 234 704 125 399 88 621 14 521 315 544 426 192 790 68 935 841 970 677 180 442 926 868 902 543 517 939 403 487 801 461 51 387 517 528 139 605 501 505 479 168 49 257 360 839 325 647 32 647 325 213 89 251 433 344 147 950 283 902 789 436 715 840 823 585 720 314 190 221 819 21 741 868 630 453 60 307 100 92 954 425 657 396 29 90 740 528 392 375 782 181 811 497 373 986 82 93 653 625 666 472 998 407 341 629 860 753 936 961 845 243 738 855 639 119 945 731 999 338 458 781 871 269 631 245 607 713 338 260 690 5 85 689 764 778 670 977 531 606 290 728 849 380 583 840 500 529 571 851 219 381 633 90 2 264 687 610 329 26 222 372 383 659 61 499 437 83 476 968 689 766 697 891 147 280 83 999 161 7 850 732 388 835 175 391 451 862 353 133 240 575 505 975 587 918 475 24 1 951 345 42 718 42 285 217 674 369 216 188 376 66 272 116 254 447 507 705 310 860 838 902 788 343 878 375 261 353 751 614 304 96 657 374 490 294 943 517 663 159 705 391 578 329 860 832 777 367 537 439 580 728 341 720 71 219 447 685 924 198 651 581 295 308 307 137 955 251 654 618 410 711 362 340 41 222 172 170 941 62 609 873 790 302 593 213 522 40 250 446 591 902 379 886 562 687 375 517 938 30 488 700 93 850 41 134 424 565 304 717 979 265 591 121 568 184 335 442 577 937 240 168 839 620 406 754 307 781 271 245 163 759 297 257 961 338 743 737 256 400 455 235 665 398 357 233 582 44 27 511 981 268 679 173 888 437 927 195 219 198 792 734 310 89 991 271 780 87 361 36 487 816 271 152 214 980 738 148 24 765 660 358 385 691 531 273 129 458 820 700 8 964 434 318 406 778 942 186 865 303 574 704 471 845 208 37 178 946 537 202 64 549 560 801 241 91 75 722 901 247 774 910 212 208 228 970 338 522 508 203 825 82 259 648 279 468 685 457 766 223 12 830 772 572 984 365 16 59 439 269 658 213 179 222 422 760 192 112 282 700 668 460 782 927 460 414 395 146 871 162 721 883 344 845 808 328 563 824 739 2 93 398 216 625 972 990 737 165 102 371 217 122 831 352 50 292 766 445 790 989 607 863 873 952 708 33 632 623 209 372 626 654 122 194 279 94 536 16 611 990 388 829 113 571 181 163 215 299 608 357 288 568 220 513 872 281 898 504 904 107 228 882 762 350 428 41 445 964 410 56 955 150 237 68 73 770 583 289 69 543 646 710 463 219 575 335 500 474 192 756 581 772 991 695 123 419 89 920 736 499 328 43 1 566 463 74 688 46 715 110 941 362 172 405 933 747 92 785 573 284 893 507 57 884 202 532 656 291 804 744 142 132 787 143 50 250 570 739 648 285 201 589 999 373 346 932 472 439 717 398 75 963 905 484 847 459 16 855 751 820 599 245 305 738 389 355 340 959 446 988 596 999 930 596 372 276 528 197 715 598 595 143 561 500 627 760 311 644 968 62 816 919 308 473 658 49 181 998 360 627 339 308 979 269 904 703 897 785 900 965 735 495 108 648 347 87 408 659 83 728 73 900 648 733 373 306 134 554 656 846 534 995 155 865 616 59 568 866 844 469 183 931 316 291 579 16 378 340 27 462 68 452 714 716 186 439 374 672 346 31 519 232 378 674 97 347 85 665 565 282 486 748 213 803 391 793 171 769 133 198 583 553 2 649 270 188 89 996 213 787 379 732 19 110 758 116 809 843 133 374 477 620 122 691 775 865 836 946 634 321 496 570 874 498 571 496 39 660 845 252 799 224 336 818 334 94 286 495 289 420 869 767 40 343 810 815 208 646 113 195 319 961 117 545 811 688 42 202 701 239 806 500 463 142 671 150 588 957 645 878 377 515 997 417 210 807 584 771 805 49 966 476 10 83 21 822 123 415 24 824 654 831 677 118 325 348 620 914 305 265 144 683 132 493 452 695 300 37 466 457 438 432 933 449 867 306 623 990 722 999 167 376 182 196 846 508 544 466 774 201 84 918 884 216 411 689 911 63 78 377 872 516 161 157 965 28 463 940 371 185 940 890 914 122 86 760 982 982 227 756 183 311 26 420 879 789 109 143 204 187 520 76 55 682 233 373 62 49 313 785 234 253 675 148 728 113 261 710 95 840 819 631 503 845 51 382 987 160 525 191 699 398 620 754 432 205 127 494 254 441 632 841 46 307 989 126 773 602 189 220 442 8 851 945 205 902 328 192 414 205 736 465 603 708 220 387 913 699 882 520 492 514 361 891 173 702 17 298 305 206 519 747 566 370 45 772 625 725 316 39 930 404 857 886 112 77 273 378 128 507 898 621 373 611 512 899 313 881 197 970 88 716 718 654 439 115 778 64 840 447 455 770 851 312 8 316 741 634 694 870 141 944 843 867 555 355 766 220 588 963 191 676 32 261 683 471 376 813 887 216 260 342 338 464 7 347 780 748 333 826 970 474 122 813 341 677 520 459 249 109 423 440 137 807 701 820 278 429 986 165 997 246 859 336 710 866 35 842 615 368 668 937 194 790 751 888 819 271 347 69 732 122 861 870 929 915 42 559 344 28 724 342 275 936 30 337 802 65 532 769 433 552 707 627 343 810 515 514 433 215 935 166 337 797 36 267 712 430 178 408 459 255 102 86 191 132 775 345 197 307 115 982 860 174 962 555 984 829 421 417 44 357 935 382 154 323 1 218 754 531 978 565 786 81 651 977 565 426 323 763 86 790 97 946 316 411 853 652 241 274 69 285 631 357 19 137 680 372 707 434 904 686 999 690 119 2 20 684 781 695 799 867 837 249 165 153 660 18 805 901 644 226 539 628 935 910 117 616 283 825 402 539 863 754 581 334 756 601 18 889 648 170 756 485 419 273 990 431 643 147 333 288 374 224 916 661 134 33 277 769 210 32 308 425 786 890 759 894 843 130 784 492 300 892 329 71 166 320 854 809 467 187 449 193 763 717 855 898 751 484 19 313 516 328 739 302 218 498 549 413 628 333 905 280 225 235 703 743 907 558 905 726 97 354 272 861 72 479 111 175 963 130 840 832 810 579 486 380 430 35 794 58 368 699 691 946 286 394 689 545 304 946 624 402 301 896 615 725 727 78 252 690 208 92 874 19 672 361 751 102 396 545 512 117 597 555 63 235 302 104 781 606 51 757 360 704 653 975 429 732 53 681 774 614 125 649 985 149 10 736 603 758 282 116 875 231 23 290 466 325 395 599 932 798 356 644 502 361 972 931 93 25 964 868 991 441 869 328 591 879 65 194 989 699 662 865 930 686 507 396 363 902 348 647 700 704 292 554 418 264 485 511 641 801 731 633 243 600 961 186 831 378 380 173 429 395 38 359 81 897 108 444 800 456 92 852 512 736 407 930 0 244 794 993 398 525 978 641 478 292 827 661 670 559 834 100 954 224 811 387 122 919 184 274 727 628 478 592 364 885 522 716 482 668 709 880 546 688 873 376 332 52 37 2 611 872 454 566 448 618 305 570 537 489 196 617 117 675 209 481 912 83 197 746 104 259 626 650 299 499 26 631 903 63 985 515 287 440 433 88 58 738 10 947 228 207 916 345 882 477 179 146 913 376 893 17 987 871 667 286 723 45 269 626 460 255 141 748 47 574 836 457 665 198 756 893 405 25 590 639 502 769 786 415 146 31 784 485 902 451 124 625 848 393 252 309 0 745 57 47 320 245 856 337 443 965 230 201 990 820 840 492 590 978 260 88 9 44 925 912 848 49 889 696 795 141 5 795 887 414 195 559 11 51 248 807 16 478 8 358 650 200 851 592 179 463 32 540 507 310 804 707 359 694 756 154 187 761 302 426 528 497 337 891 900 585 698 269 415 58 627 66 259 830 10 438 293 395 978 153 705 783 212 64 829 968 571 16 82 225 443 610 74 780 501 974 718 552 595 133 610 575 199 869 757 562 659 403 957 990 908 14 125 120 430 954 441 1 970 523 578 765 485 652 898 338 979 616 890 926 749 853 501 301 722 611 863 382 14 172 724 922 186 849 42 616 803 483 970 125 358 548 891 843 553 789 534 532 405 424 458 506 277 312 807 352 923 22 86 289 546 810 211 732 659 605 701 462 441 23 587 799 923 830 995 476 619 529 360 376 305 819 235 935 483 42 287 758 417 373 47 963 535 258 48 194 215 749 8 656 124 947 808 47 778 155 876 749 36 236 478 341 407 713 628 890 107 915 648 524 640 695 488 527 305 536 73 521 637 81 529 761 381 689 808 511 844 36 612 232 273 90 574 680 155 202 923 263 470 571 139 462 619 627 990 276 515 63 149 152 497 31 913 878 720 74 741 917 110 353 149 735 796 75 416 951 630 691 566 452 262 706 914 233 685 256 510 201 672 11 353 169 42 619 399 763 45 140 32 507 493 181 243 641 609 11 593 239 702 159 43 316 217 309 902 903 566 764 456 238 775 809 759 818 780 158 933 177 650 965 37 495 498 280 137 107 643 730 698 697 241 93 13 811 403 267 714 969 31 170 559 807 331 318 977 464 476 910 993 478 227 30 973 725 662 110 185 305 192 235 2 786 329 368 597 84 635 311 53 19 833 612 826 516 282 803 980 758 65 974 588 292 356 561 369 19 24 554 324 216 142 679 2 823 399 599 907 386 262 960 405 447 924 231 964 206 386 296 316 451 622 904 95 979 817 465 998 841 371 674 410 513 705 764 688 104 716 595 843 978 907 248 778 831 832 94 389 570 390 57 22 365 313 469 696 131 934 46 324 658 720 86 523 778 851 212 234 567 807 77 897 715 326 675 898 158 769 640 728 512 697 102 877 363 924 925 846 210 971 170 868 43 257 392 821 108 604 56 27 763 133 924 478 811 952 729 321 721 369 50 585 418 504 814 781 780 739 627 991 710 150 859 106 407 603 927 867 559 335 894 323 821 170 153 632 122 882 954 196 603 356 781 22 212 596 155 993 687 135 984 750 285 195 856 44 799 135 263 358 471 157 681 644 679 187 276 802 69 230 998 25 938 131 399 151 79 554 144 767 689 480 517 326 675 725 370 826 860 633 185 683 142 218 327 822 405 956 976 827 538 326 852 477 457 603 980 889 157 124 656 199 956 525 525 631 602 896 458 814 881 995 498 24 565 177 846 323 133 174 502 24 500 706 501 309 309 481 198 466 957 206 17 265 83 543 896 685 791 706 500 672 53 350 48 619 879 246 294 365 420 796 389 272 502 242 582 811 75 132 629 384 339 647 649 422 542 545 460 685 604 312 709 9 14 758 628 893 4 274 258 777 70 999 49 572 241 631 383 316 116 365 700 455 12 701 229 906 247 41 591 203 353 652 212 367 410 193 613 767 467 871 544 538 223 593 462 816 577 198 133 693 563 185 500 927 887 81 185 486 123 776 41 476 780 253 196 191 798 809 958 266 32 854 156 255 447 618 72 376 816 557 421 731 94 921 658 333 3 843 171 126 971 212 954 752 818 502 295 968 311 605 234 696 459 742 303 258 713 375 987 881 284 408 613 731 682 623 416 37 819 588 163 142 152 469 246 322 324 893 291 635 498 525 683 957 620 987 568 333 714 555 214 999 315 179 82 997 155 498 34 974 86 549 468 591 371 715 913 695 608 204 682 459 82 366 768 702 353 336 387 67 243 953 418 559 133 852 908 288 351 943 614 789 844 82 380 215 149 294 262 110 850 945 569 932 311 337 634 16 26 373 435 621 327 206 532 460 58 441 100 761 736 714 551 580 796 283 148 298 929 410 408 780 707 977 712 18 666 699 386 44 72 822 666 399 380 198 211 790 991 311 552 727 377 455 660 174 90 160 824 20 570 232 152 278 561 864 648 579 915 35 624 340 209 642 91 941 192 303 731 184 966 635 263 344 90 923 870 181 83 694 553 6 278 705 636 191 921 284 770 189 671 746 529 232 388 972 525 581 627 257 117 594 244 380 290 335 656 512 868 739 558 421 97 836 478 733 27 399 370 797 588 41 544 469 626 284 442 151 217 69 760 334 15 5 715 305 692 723 817 560 814 375 333 912 563 163 997 590 562 367 740 503 761 636 324 387 272 766 890 490 188 651 824 203 8 891 861 700 614 30 612 429 758 297 341 321 460 338 264 22 58 356 877 819 344 202 558 616 320 448 106 508 451 931 64 811 174 925 511 789 307 475 570 65 772 911 387 232 601 3 607 659 359 484 830 703 38 388 319 359 189 426 219 640 709 283 452 235 560 315 24 868 791 594 933 563 857 672 796 811 675 403 822 34 239 653 89 278 393 761 989 582 539 208 223 248 492 27 835 404 694 860 272 485 806 558 401 16 230 549 179 906 304 1 292 543 6 734 173 400 495 162 982 34 371 557 634 215 936 469 619 631 681 244 468 488 802 869 856 384 770 35 642 74 388 935 970 395 21 495 795 516 658 129 550 381 39 536 948 975 5 919 606 687 515 427 527 317 648 735 702 419 770 344 845 510 631 815 905 652 311 52 520 321 534 422 54 573 958 354 548 316 273 507 3 789 934 882 458 582 969 512 353 739 209 199 601 840 366 507 845 29 911 717 702 445 140 756 18 450 110 919 766 736 426 121 525 712 355 335 646 324 848 352 415 57 551 17 249 269 876 446 651 787 516 353 585 656 462 955 106 572 874 225 660 652 346 537 716 702 873 363 378 73 67 794 482 970 811 83 239 687 530 890 474 46 596 411 54 58 367 512 982 241 737 643 246 436 180 962 490 405 677 868 478 744 662 312 714 473 396 306 512 278 548 339 676 144 750 82 554 117 594 537 711 684 532 309 472 64 271 962 470 301 830 300 45 845 965 112 670 361 418 183 639 966 874 667 111 624 749 665 94 343 554 157 379 86 466 851 503 737 813 325 38 996 625 436 193 942 548 863 303 966 398 294 932 272 961 395 249 62 61 343 758 967 500 137 54 966 989 557 55 154 234 94 502 859 530 695 154 430 911 457 396 309 104 680 934 417 76 183 480 489 526 238 456 378 375 862 344 716 771 399 223 5 845 725 217 727 773 371 157 36 180 905 697 284 586 631 702 662 166 182 503 692 420 959 70 147 174 766 216 945 166 439 951 363 516 520 91 641 891 248 677 71 154 727 708 92 358 410 106 877 944 609 569 716 920 992 215 94 110 431 40 628 870 343 992 739 215 83 380 106 683 410 529 189 137 237 281 847 999 387 724 295 348 646 363 269 990 579 363 100 10 755 729 233 450 73 972 665 156 352 123 191 762 5 381 251 594 14 99 946 754 823 241 102 469 957 371 459 536 87 912 898 194 641 131 997 714 455 14 222 160 490 765 274 495 498 526 441 513 625 387 619 800 981 721 622 938 445 81 826 884 993 724 430 986 208 779 52 663 794 626 175 636 744 450 483 242 976 924 107 953 664 726 105 997 448 727 287 245 809 113 481 154 837 911 493 397 691 897 413 837 524 588 825 268 38 308 510 366 584 970 671 248 696 777 597 496 504 884 741 665 997 574 820 187 486 665 584 529 562 997 718 86 586 543 706 976 851 569 343 787 539 366 36 587 143 985 84 0 870 177 665 867 752 837 406 590 502 991 471 417 340 189 855 926 84 562 255 935 483 950 74 22 316 110 609 812 448 45 812 318 223 477 537 327 667 944 917 521 935 740 938 275 929 794 554 13 708 809 300 191 759 374 565 427 837 526 239 285 572 51 955 147 881 492 474 548 436 743 69 371 483 360 999 412 154 553 777 214 714 429 405 825 155 970 252 344 848 492 981 420 543 936 567 776 429 41 324 865 784 746 589 267 458 588 31 964 493 160 178 559 589 583 384 97 905 636 441 105 480 423 526 376 359 93 152 140 487 829 6 623 575 947 243 33 887 274 349 732 787 527 291 728 462 27 825 719 663 267 824 496 690 350 872 49 796 24 190 635 853 548 258 780 495 501 165 734 128 514 466 915 41 757 643 855 136 469 574 151 88 399 647 778 101 519 179 897 896 721 532 749 621 143 882 468 644 47 202 124 914 668 391 955 777 35 163 913 856 737 65 944 488 64 74 590 584 253 839 832 975 724 581 948 867 815 417 863 863 619 988 129 288 379 84 417 766 247 683 974 337 100 270 825 164 344 767 100 598 607 932 925 331 866 873 550 681 290 413 896 262 753 25 902 133 462 319 251 61 2 226 750 454 496 576 619 841 343 71 791 302 4 68 633 222 293 183 255 936 949 152 198 702 529 100 187 343 771 439 405 126 17 507 580 513 83 199 706 779 271 849 81 627 269 715 201 563 250 456 851 551 608 49 606 490 501 793 833 272 584 590 398 601 98 979 467 533 530 173 312 153 375 394 132 644 461 333 559 63 790 410 967 750 811 573 240 312 366 426 585 951 368 335 904 818 314 371 352 845 897 16 350 272 762 483 268 223 816 180 639 606 942 606 357 754 531 949 418 249 375 3 200 96 339 105 914 5 828 618 202 725 635 553 349 397 36 618 973 204 150 612 811 92 570 520 846 453 469 265 702 197 620 255 293 311 712 559 317 540 178 519 266 813 424 615 562 812 585 535 17 735 499 180 828 421 700 26 874 521 643 929 718 264 184 363 927 896 275 244 436 453 116 54 618 892 22 532 705 607 420 722 343 919 902 523 693 954 901 919 475 545 848 546 161 384 261 440 280 536 37 69 341 153 475 311 397 497 844 102 105 264 176 800 535 430 675 228 384 928 500 860 825 700 406 986 85 667 427 717 556 464 138 897 969 614 209 718 463 405 821 568 21 997 720 556 428 747 137 164 676 637 24 501 337 782 840 774 802 619 492 358 435 630 607 756 596 168 474 60 573 295 980 594 645 701 503 425 800 992 589 828 629 966 330 318 748 522 445 902 141 937 260 576 919 220 684 516 388 158 576 962 806 908 908 803 961 763 228 762 755 169 590 736 135 272 407 236 794 852 138 287 789 751 215 60 971 899 576 711 58 504 25 216 413 286 19 374 49 599 488 805 768 79 893 256 703 300 492 498 152 982 785 293 85 353 354 56 252 282 120 662 787 145 878 552 431 249 278 481 848 767 638 617 198 531 873 901 832 717 751 336 699 889 630 785 242 336 193 494 618 665 509 757 811 387 661 242 989 940 75 837 707 65 806 257 597 31 510 781 748 262 117 800 151 99 937 745 787 482 239 758 148 100 515 311 488 177 905 829 469 981 666 528 46 825 785 995 856 295 128 957 909 598 109 412 49 398 157 837 880 749 595 380 849 462 691 689 639 597 518 460 930 537 988 328 362 125 676 218 773 804 527 682 402 636 95 452 34 252 641 267 1 236 999 851 698 691 892 690 640 411 150 922 948 491 602 310 616 278 880 389 435 760 424 189 396 519 641 783 123 282 402 477 870 401 680 569 444 572 611 436 983 113 710 931 604 313 593 573 943 826 314 378 586 738 568 334 257 561 469 381 196 871 858 66 625 538 987 69 462 598 858 446 712 568 729 668 233 323 241 177 149 556 907 87 646 827 421 904 389 891 637 585 114 847 3 739 737 991 161 199 941 371 997 5 939 727 674 173 402 267 350 903 175 609 990 822 437 763 78 826 654 67 763 121 266 118 212 3 109 373 554 403 744 904 408 36 631 434 209 385 54 911 288 581 520 630 755 957 393 833 135 400 252 250 873 518 369 85 873 830 811 428 233 907 684 994 943 315 428 504 52 834 415 692 416 288 322 171 597 67 5 85 819 609 335 692 128 56 130 1 887 941 781 472 848 465 466 144 132 895 648 184 81 416 876 497 704 550 669 301 970 26 386 141 635 74 834 763 130 316 117 369 257 250 842 457 716 308 601 200 555 602 737 637 18 965 134 722 516 155 375 838 181 114 979 169 188 165 284 670 481 753 40 90 4 234 548 72 542 501 272 450 103 9 87 121 975 573 195 843 729 571 681 262 685 660 783 225 826 68 247 659 821 639 750 825 873 650 249 768 151 522 218 607 883 657 80 858 582 276 53 663 199 734 926 884 747 709 461 925 129 60 584 303 52 334 480 925 336 730 45 488 252 615 447 135 272 527 346 855 155 751 518 354 486 796 590 585 858 51 510 339 464 446 642 516 133 123 793 469 853 191 309 457 806 756 944 431 636 642 638 791 394 156 146 232 305 736 817 515 140 679 854 604 125 849 472 258 972 617 80 177 808 389 986 615 146 930 398 134 573 36 925 967 544 71 199 849 808 368 716 300 47 923 256 524 772 728 135 96 697 215 273 506 604 611 473 102 541 871 236 466 259 162 785 803 585 984 5 745 704 721 45 103 644 301 628 416 381 763 864 79 330 489 585 286 100 410 389 642 633 977 460 892 139 246 695 77 230 52 822 287 774 868 390 770 169 18 539 551 133 403 982 815 893 919 102 993 329 491 987 314 468 448 206 960 694 253 37 276 658 211 915 432 79 306 554 601 676 93 504 810 497 486 625 742 405 79 735 86 922 75 400 391 875 958 703 921 563 92 197 221 303 465 5 735 771 560 688 447 5 192 609 502 30 587 244 787 666 332 873 589 759 625 332 634 935 387 555 850 479 104 424 134 569 781 221 692 341 909 140 347 453 749 201 483 688 798 270 355 482 143 296 241 120 628 227 407 15 134 258 846 238 682 332 160 463 554 852 157 815 992 856 269 94 409 752 134 559 375 489 393 518 137 986 991 765 213 398 132 347 8 330 938 690 15 98 506 921 950 15 736 295 223 5 741 984 110 875 544 485 717 937 355 854 924 698 972 489 97 104 837 105 787 127 148 802 225 6 723 527 373 459 174 948 817 915 932 279 143 828 764 212 766 471 66 42 170 38 531 619 495 720 76 282 199 576 436 424 934 159 304 307 970 478 255 787 746 540 418 241 368 534 453 486 6 871 528 528 910 412 499 757 484 575 39 36 152 475 460 438 986 116 746 956 947 353 96 45 245 514 638 614 401 91 100 407 962 981 287 224 745 786 981 581 713 372 617 865 199 430 304 185 546 402 494 845 107 590 890 353 456 528 319 857 971 771 616 934 752 255 510 849 41 492 431 755 864 48 972 64 830 628 601 377 382 95 574 842 685 817 195 494 697 866 703 669 637 320 955 742 575 465 591 969 309 22 76 174 423 48 590 605 29 191 334 411 639 909 605 676 726 800 170 423 18 874 444 656 546 399 398 473 217 989 794 526 364 870 52 139 271 994 744 300 538 79 63 177 340 669 853 66 821 376 841 840 602 286 848 500 685 246 973 254 587 768 781 303 990 833 794 261 828 891 913 366 970 329 895 662 350 748 728 171 124 921 363 78 207 211 578 245 809 552 499 397 672 280 52 662 466 847 276 646 738 189 12 60 870 907 722 220 7 802 392 484 723 107 562 283 319 141 528 480 45 379 877 717 12 282 731 478 129 359 124 219 901 488 279 771 747 1 992 106 155 736 590 878 843 153 161 514 646 41 995 691 773 224 760 785 858 491 615 987 203 91 206 104 931 837 875 678 190 219 136 345 955 727 576 151 232 89 17 878 131 364 921 904 941 681 41 799 524 656 139 727 747 345 831 678 535 707 708 725 278 844 423 234 923 999 737 155 440 754 385 571 119 658 827 60 339 220 859 864 876 998 591 623 696 423 653 583 482 361 660 760 206 83 346 481 434 83 989 875 838 374 798 309 33 978 369 724 198 580 588 75 931 180 50 979 955 704 562 789 65 222 901 623 658 600 457 92 683 446 967 873 820 766 534 205 744 903 930 942 836 870 369 767 402 420 98 709 476 660 498 893 234 752 869 892 352 326 985 387 772 952 261 944 70 795 502 166 51 784 461 239 654 830 358 409 602 456 118 78 116 969 324 702 721 193 595 73 519 580 460 643 884 73 587 307 221 89 473 272 873 286 511 880 117 221 289 71 677 407 502 145 376 826 847 449 19 442 874 890 374 335 533 611 760 120 918 981 562 743 605 435 30 468 667 499 689 956 570 366 364 424 863 92 250 711 894 621 505 768 511 232 455 396 843 216 869 113 197 431 208 155 218 238 623 886 89 313 842 12 31 558 436 895 3 39 958 897 660 463 665 524 47 121 920 890 689 789 355 238 572 564 393 791 154 17 677 244 682 871 608 65 782 44 960 785 83 918 34 96 734 51 620 781 524 540 24 213 682 379 804 254 943 197 397 450 566 426 694 248 298 654 314 432 698 626 569 134 897 603 582 631 6 202 764 531 94 788 96 128 520 900 735 815 450 132 265 16 559 311 617 209 965 283 641 16 909 210 502 158 165 84 141 523 286 906 54 732 46 503 861 918 755 596 734 205 80 999 574 639 663 191 200 628 826 193 996 87 755 498 246 920 582 387 444 220 645 850 305 44 705 518 962 461 466 696 18 546 48 592 538 63 135 738 691 961 284 40 49 39 538 295 312 473 34 108 45 32 310 702 76 16 220 38 829 686 87 847 585 487 792 123 550 927 213 593 241 497 633 290 889 524 937 201 349 323 661 394 355 971 449 783 339 669 174 520 708 613 368 293 100 512 416 2 791 981 947 32 479 933 674 720 809 963 921 158 639 934 904 346 257 353 130 597 375 304 117 83 917 837 376 369 701 792 723 493 125 670 877 604 955 904 324 764 219 597 274 858 883 179 557 141 884 687 738 259 991 207 342 260 45 718 981 746 862 704 591 988 726 469 944 682 725 621 798 944 218 73 155 454 604 712 595 488 399 333 748 742 540 90 354 937 161 335 36 23 39 627 363 117 448 308 799 173 929 950 470 499 23 625 953 979 689 548 467 440 233 215 534 126 658 888 63 819 575 451 194 966 79 558 83 527 218 235 53 499 185 523 350 560 500 304 539 189 204 358 981 790 574 515 268 584 755 683 755 330 135 949 296 214 859 731 93 77 966 146 928 503 669 279 63 521 935 954 62 491 313 43 281 239 910 549 823 665 233 930 347 368 879 995 934 739 727 27 168 693 174 97 197 195 376 612 69 311 567 131 802 232 527 436 823 437 337 646 455 922 928 802 642 807 798 576 898 877 956 67 570 482 516 119 677 244 732 98 907 651 230 61 883 109 497 706 546 187 704 353 109 632 508 752 791 658 680 690 535 636 109 105 118 625 577 148 221 309 246 128 960 828 189 195 289 39 253 188 226 957 541 335 941 49 439 732 707 472 774 594 108 883 700 579 860 629 79 81 938 325 209 250 506 751 445 795 790 698 983 16 7 877 703 948 278 495 32 338 967 807 932 427 690 984 358 903 613 437 984 551 115 546 801 973 649 598 768 439 648 104 807 655 333 510 955 611 357 988 949 676 147 882 456 837 866 814 92 480 252 77 383 719 975 537 692 624 487 812 415 136 916 222 143 601 84 451 565 442 791 514 470 938 748 926 127 967 741 220 799 345 649 182 64 624 71 756 600 559 568 367 47 837 589 190 438 25 993 3 819 784 870 290 722 618 216 850 937 309 70 736 654 719 271 718 695 342 474 647 901 395 14 948 232 603 491 22 980 484 378 800 269 248 90 343 218 658 193 508 968 263 244 622 334 515 341 29 858 167 28 111 914 42 412 498 997 903 521 978 739 251 778 8 851 220 352 421 878 897 929 846 513 174 469 847 41 162 229 251 681 257 363 596 300 775 94 649 30 967 627 769 218 757 130 69 977 834 491 856 731 420 54 244 946 523 444 340 37 25 591 71 282 954 667 934 81 113 936 111 81 563 233 651 673 363 721 650 197 564 858 280 336 913 525 283 788 321 623 178 346 566 249 980 521 268 267 954 381 203 66 814 118 299 466 791 662 187 442 211 103 652 491 439 917 368 74 58 689 49 236 387 616 837 720 489 105 987 443 486 542 509 301 660 160 119 452 174 306 246 385 409 250 229 200 168 597 275 226 639 676 814 378 292 3 98 781 108 437 225 946 979 86 599 640 247 718 444 421 24 690 159 785 292 388 338 460 337 613 38 328 289 204 707 934 207 805 715 315 243 292 614 222 379 213 214 978 932 658 751 308 700 262 446 993 2 784 805 340 749 196 668 390 400 375 324 960 533 392 627 776 36 241 350 767 455 917 745 387 575 849 695 628 111 141 973 466 277 130 806 26 326 826 417 79 554 93 39 439 485 666 215 522 260 917 289 715 834 387 102 762 588 149 742 699 643 67 165 920 197 323 947 876 502 364 307 408 457 698 847 295 716 414 169 976 331 810 691 518 549 145 632 137 295 374 189 938 793 706 858 342 30 805 218 884 521 877 292 331 575 139 978 292 553 147 268 236 309 312 106 859 457 738 996 752 464 537 42 257 244 901 952 626 58 170 510 932 400 154 615 975 293 593 619 198 92 888 786 401 552 893 612 9 983 961 114 800 498 156 409 742 409 361 368 820 884 230 752 284 384 719 259 29 664 879 579 756 119 366 509 23 611 122 32 946 83 146 746 581 655 156 676 64 517 396 236 401 627 340 37 11 59 297 393 723 528 972 831 999 690 341 22 301 815 406 248 250 905 346 183 560 502 859 976 372 256 213 125 883 553 163 246 613 812 991 688 692 964 520 691 654 213 65 308 28 823 908 278 728 254 461 288 109 673 617 833 929 830 958 164 735 121 762 700 285 754 389 977 70 261 20 76 474 437 736 502 261 644 132 989 251 945 630 360 618 599 545 547 429 503 63 164 977 826 865 262 932 606 592 354 867 612 430 341 50 167 195 663 163 679 4 414 624 634 126 243 585 671 142 14 527 206 531 504 384 748 118 316 354 710 670 573 675 452 266 77 971 461 740 135 140 744 901 764 731 28 359 316 51 502 683 578 708 214 434 92 314 905 760 20 615 782 593 642 234 859 719 206 672 811 693 812 556 594 928 287 622 288 603 26 790 286 604 850 852 391 942 518 296 702 538 263 484 131 906 70 342 977 628 14 789 321 178 345 916 107 984 890 747 939 916 537 578 521 387 430 912 681 301 208 735 839 823 571 323 729 641 665 707 270 680 848 591 210 193 859 317 529 750 64 468 666 953 46 539 692 829 803 373 130 363 108 969 187 679 644 916 673 310 975 295 342 823 886 552 368 98 222 897 848 638 366 514 592 764 406 636 593 209 10 75 573 470 397 112 502 41 28 175 703 356 470 45 531 708 950 900 806 524 149 6 162 867 521 106 632 279 743 577 488 105 5 413 575 402 525 429 795 906 604 499 262 426 896 145 487 198 45 293 722 547 300 237 414 173 695 398 452 438 328 292 895 333 706 823 87 231 252 882 137 209 733 751 635 982 897 122 180 294 768 255 193 420 492 960 945 187 358 749 978 38 41 225 723 99 48 162 683 653 397 820 862 130 924 849 112 173 324 645 467 444 900 13 864 744 973 161 283 683 910 613 722 303 839 797 403 239 960 86 892 357 258 106 839 534 308 304 707 632 949 527 76 201 540 292 945 513 453 228 548 715 194 622 18 33 420 773 624 732 211 869 89 470 975 280 356 635 584 416 267 885 943 343 86 835 987 31 700 440 612 248 155 806 871 526 191 643 299 167 375 511 36 464 333 364 96 41 999 681 457 267 918 400 962 5 587 950 388 287 742 352 888 250 158 759 776 701 402 427 869 129 938 257 945 623 621 41 665 621 74 122 240 993 875 554 998 814 856 738 102 599 91 342 201 601 453 977 303 207 756 524 336 695 781 281 670 755 322 687 376 749 810 968 742 37 522 92 851 731 830 305 682 921 647 883 875 452 212 530 659 968 54 995 15 187 628 686 942 303 725 670 52 535 638 794 924 513 886 128 244 68 433 278 342 433 161 217 237 725 747 897 693 801 244 709 988 873 747 283 176 472 953 580 360 592 374 636 457 612 764 701 680 550 979 22 335 492 239 572 217 986 821 910 139 66 971 480 291 70 763 819 895 716 399 607 660 773 243 117 737 360 170 769 262 501 792 597 993 383 169 210 722 991 473 213 409 796 693 700 219 808 519 114 877 918 721 537 43 316 7 132 28 177 901 290 679 693 887 672 429 409 235 151 752 60 364 161 856 410 213 75 218 732 541 95 2 614 985 397 931 992 529 311 169 430 602 200 476 489 225 905 250 812 408 2 872 124 515 728 534 728 156 105 812 697 552 814 664 537 563 947 529 92 258 51 875 860 603 351 702 828 608 304 640 16 307 512 492 174 593 379 903 101 484 715 150 36 882 814 926 797 761 807 890 20 858 765 232 462 468 934 642 76 239 635 444 898 499 936 72 92 315 327 545 151 395 696 540 629 862 466 426 624 273 316 996 484 433 228 298 901 515 292 329 106 927 773 4 427 710 428 871 377 756 417 529 151 465 421 780 327 887 558 303 512 875 299 348 660 528 646 914 43 939 243 149 218 369 505 645 431 285 869 808 41 286 689 544 103 110 676 430 997 235 734 862 462 33 210 474 913 209 740 308 500 336 809 718 705 314 716 136 952 585 944 345 223 634 890 326 96 918 756 446 505 842 308 319 228 870 146 493 79 886 802 931 222 611 650 927 278 366 415 230 303 712 575 526 698 817 852 794 88 960 240 945 155 900 617 383 771 763 876 202 649 30 134 224 642 784 503 272 502 919 854 805 631 429 683 329 599 887 475 39 847 716 984 354 616 601 89 387 716 318 590 718 348 76 942 342 860 445 614 714 716 820 871 699 602 554 380 201 441 856 592 640 572 576 995 540 530 436 280 246 754 222 964 103 298 258 797 158 56 412 224 772 584 95 824 186 1 204 739 794 60 331 434 984 908 781 525 790 218 157 36 324 379 353 427 677 611 225 187 667 989 411 792 925 858 968 112 859 172 851 653 585 183 439 569 443 573 446 233 143 603 621 467 982 974 247 11 938 824 198 957 165 961 101 90 819 69 202 30 242 406 35 827 589 827 748 384 400 195 617 543 150 238 362 133 565 961 144 503 785 695 460 950 8 914 393 828 983 947 210 577 353 246 756 294 425 505 678 825 52 295 720 202 886 434 687 803 396 184 306 181 879 118 484 887 32 877 67 16 176 630 593 530 228 702 824 653 207 503 830 611 150 550 813 388 984 853 191 732 37 849 914 268 968 750 507 352 979 927 720 155 557 666 37 137 368 862 790 575 717 620 538 219 522 351 608 858 556 151 591 593 1 857 213 321 607 721 673 938 648 394 93 557 60 131 694 428 345 836 355 414 808 893 633 682 596 593 540 153 97 131 98 98 988 312 419 947 33 444 885 33 190 331 590 250 814 636 30 159 824 737 573 984 630 558 666 579 152 206 732 249 690 830 699 30 142 470 978 527 266 863 560 457 546 502 59 360 490 90 519 666 827 444 650 810 3 668 389 507 875 473 108 917 655 159 947 150 629 925 677 247 141 590 704 687 92 764 400 935 206 271 601 385 716 604 195 71 272 936 930 499 761 390 416 417 549 364 567 530 641 596 777 134 186 482 174 631 598 574 566 804 845 519 541 913 123 89 336 396 25 618 247 139 8 664 908 909 380 475 439 373 423 569 508 610 403 682 241 1 256 159 157 453 678 698 719 802 787 55 550 165 674 149 304 34 813 212 944 545 39 735 919 462 304 427 424 707 461 665 60 69 824 217 522 855 268 593 657 55 649 559 572 675 708 228 709 874 440 5 771 831 741 690 646 45 469 70 105 930 736 165 351 912 735 874 767 355 467 776 762 468 687 335 495 748 563 205 622 356 210 393 187 951 436 833 349 257 256 806 540 344 323 891 256 58 117 376 765 937 504 528 405 544 863 901 292 778 458 914 134 20 659 674 324 447 859 673 705 115 479 245 459 802 136 68 213 254 796 330 191 300 858 948 196 73 201 488 852 659 402 338 680 414 364 4 861 576 29 566 691 860 163 503 14 300 571 227 906 719 558 449 371 768 749 568 842 951 56 46 610 811 736 642 225 453 646 438 29 27 357 72 887 520 575 902 172 498 481 430 217 391 879 589 160 981 157 354 932 213 400 894 24 488 537 601 941 535 40 322 563 397 395 450 269 970 704 442 469 186 224 686 577 456 275 89 437 432 443 369 646 195 263 22 684 800 624 977 688 16 300 251 765 695 53 34 665 110 828 486 296 53 173 225 509 800 315 946 233 110 667 231 306 930 605 990 83 229 319 771 597 619 374 362 666 427 397 332 537 225 170 185 630 343 411 491 496 78 437 81 188 456 312 494 387 269 836 470 499 156 593 448 127 967 811 794 746 208 478 636 785 648 821 768 344 584 259 192 14 49 273 203 505 585 49 244 206 238 714 57 746 659 506 873 626 317 19 373 877 497 9 662 498 182 782 194 767 42 386 133 443 659 336 948 596 738 193 802 976 259 860 722 271 366 947 897 683 967 622 912 816 983 926 666 518 709 860 285 103 246 418 546 257 107 846 853 197 391 656 173 3 868 247 274 234 546 523 269 865 498 181 34 481 107 700 999 168 561 636 271 159 407 169 417 866 16 270 63 759 278 588 762 498 187 388 84 85 912 353 951 410 886 985 243 346 37 595 514 598 583 138 758 342 307 527 208 675 149 623 435 428 563 549 926 750 938 11 836 202 716 139 964 955 476 559 301 513 154 167 464 90 657 222 432 965 101 993 992 250 616 427 678 180 329 957 282 619 320 470 821 388 961 137 343 437 696 996 303 203 516 767 293 173 341 77 490 442 70 483 692 39 262 723 571 943 32 853 562 352 676 383 92 637 520 436 75 569 784 378 772 300 497 417 826 838 846 668 280 269 151 324 308 766 47 231 709 431 436 272 135 112 7 228 750 880 16 177 801 800 907 573 453 404 342 631 242 188 299 874 457 803 198 117 569 598 348 630 29 785 254 165 897 614 393 999 846 761 176 647 913 83 572 366 839 914 997 81 454 649 955 912 452 506 29 373 104 730 355 133 515 610 650 764 576 395 764 422 156 292 69 70 376 641 788 215 907 138 649 361 787 956 273 591 462 655 964 918 385 319 404 252 281 54 16 857 450 780 279 958 73 348 380 801 341 169 368 248 307 369 610 446 326 235 37 140 890 1 59 627 672 463 879 954 517 248 811 319 28 443 630 453 143 10 606 485 531 327 85 190 696 47 636 22 283 25 163 525 26 574 505 51 37 384 5 906 632 168 578 13 611 208 818 755 570 425 240 102 752 677 292 800 725 281 823 360 306 338 885 685 264 390 736 301 127 741 559 111 261 137 476 873 697 295 628 268 72 220 722 176 897 14 976 622 295 151 982 954 841 220 639 105 962 375 758 441 468 670 553 729 807 381 602 857 28 582 125 100 802 847 628 700 213 957 674 861 460 657 815 302 229 454 759 191 829 870 633 649 540 538 378 699 919 333 556 948 915 33 400 70 880 381 770 446 338 444 307 798 453 122 452 682 576 564 226 757 434 211 758 326 749 136 25 20 821 934 968 89 967 721 159 200 102 281 646 792 725 305 590 531 427 395 565 355 311 791 112 97 2 870 423 103 358 800 124 532 86 444 973 406 165 132 606 267 413 604 411 490 909 354 373 336 749 939 691 60 82 155 509 437 377 284 540 87 84 664 619 523 109 592 929 626 76 535 246 841 491 657 684 400 11 57 88 760 348 131 172 431 286 33 868 15 317 760 102 402 425 722 277 886 666 206 512 743 741 758 584 584 416 268 984 427 678 424 540 26 555 64 809 193 98 29 208 415 790 662 169 215 736 446 453 403 652 965 498 745 76 82 329 492 703 665 271 733 89 163 111 644 228 921 189 678 950 397 93 740 60 615 307 796 413 760 551 66 726 49 163 802 484 845 646 539 510 269 272 600 433 383 596 13 656 786 691 607 535 136 347 947 103 7 96 517 767 647 583 845 49 98 999 533 943 997 72 806 267 696 406 700 431 354 65 88 140 756 47 28 244 746 975 348 753 71 865 521 71 800 718 120 898 718 653 194 715 77 0 982 125 758 34 908 112 99 348 605 207 395 633 804 142 960 152 247 384 17 120 455 169 839 927 67 909 932 613 624 9 613 959 486 371 345 394 484 797 743 441 4 490 74 808 984 386 312 232 770 681 704 225 850 895 504 270 804 436 883 781 797 497 740 283 220 437 30 56 234 125 497 591 967 923 751 952 310 64 536 80 745 592 658 948 488 162 218 292 951 101 425 748 950 517 32 171 955 414 227 189 539 77 132 506 0 884 810 662 300 346 95 397 939 105 345 779 619 563 423 570 17 849 319 967 366 351 490 321 117 70 863 656 147 347 514 147 583 677 162 883 23 257 633 314 362 978 445 981 894 869 552 911 718 871 230 84 574 721 758 691 143 973 699 290 320 565 789 256 242 951 139 618 208 772 284 922 103 730 904 997 599 456 260 317 679 842 753 253 915 863 296 58 188 995 348 861 912 490 117 155 793 608 773 2 733 57 276 836 787 180 185 738 988 797 55 19 639 161 272 555 24 920 613 213 267 314 74 180 156 191 335 949 799 460 303 532 517 580 720 657 760 905 395 101 54 803 120 694 964 745 249 340 665 214 553 285 880 979 465 36 522 152 986 674 612 289 206 481 869 279 138 982 536 886 83 591 689 555 285 653 300 886 993 318 452 899 603 685 878 420 721 753 572 59 427 184 349 633 665 570 264 156 904 801 42 339 744 731 895 381 736 547 267 81 865 71 980 820 756 211 240 830 964 164 889 391 348 590 376 366 161 993 522 417 794 564 757 538 295 652 271 31 551 890 112 417 961 445 589 70 656 182 900 972 346 141 715 47 732 91 413 245 84 935 662 230 499 419 120 146 423 391 529 975 281 993 744 595 438 685 665 446 867 917 418 566 58 485 613 142 929 26 387 365 961 402 596 812 821 68 958 597 812 839 924 445 832 668 40 271 353 57 69 573 326 840 139 385 325 752 527 254 778 267 620 91 669 568 255 842 988 565 439 800 404 363 598 236 383 990 859 89 48 929 662 726 769 801 111 446 553 991 701 683 258 673 126 927 593 381 121 581 946 913 734 702 276 684 938 12 674 150 101 74 79 763 801 200 916 912 646 821 255 699 856 513 724 982 792 317 363 266 899 661 179 985 363 807 669 653 819 343 155 272 418 586 387 571 786 303 835 785 476 91 836 332 956 561 314 101 878 29 367 129 42 546 114 757 353 135 763 525 831 918 797 249 505 185 172 643 840 7 428 317 98 265 1 55 178 316 508 56 697 875 186 740 421 652 497 126 788 260 651 619 179 801 220 36 338 744 679 530 751 460 847 850 77 849 257 255 517 765 311 214 992 849 954 765 854 804 891 994 64 895 965 595 696 537 631 386 281 311 916 32 771 116 234 848 317 843 103 186 960 766 400 952 968 707 717 822 511 609 168 927 856 133 875 904 22 506 290 303 169 558 687 940 674 922 140 343 117 595 529 78 714 282 30 682 989 748 856 852 709 24 131 917 509 6 821 531 513 463 186 682 21 873 975 48 147 467 391 265 63 273 343 777 555 725 811 544 473 667 748 534 43 879 451 904 886 624 787 751 87 973 785 461 198 112 509 698 580 252 963 643 525 658 772 80 383 583 976 209 250 76 743 645 956 547 549 194 171 688 945 259 661 82 720 211 195 581 909 127 185 224 770 711 234 894 143 970 477 472 179 79 548 274 76 856 173 625 50 345 313 347 956 326 430 28 889 977 609 799 104 146 375 226 209 962 120 705 932 949 177 111 380 77 737 456 934 911 433 984 608 746 684 564 424 466 592 313 443 553 464 899 699 192 477 261 154 949 966 86 898 143 549 278 572 638 86 506 549 519 843 509 617 527 73 41 345 17 706 788 922 171 39 974 715 516 235 869 465 201 955 363 344 856 993 268 494 431 775 396 950 970 905 567 497 979 960 842 348 666 982 271 189 21 245 904 889 832 773 354 33 80 69 729 288 414 997 783 845 772 179 795 94 436 714 591 767 674 785 116 340 119 739 882 492 336 786 381 168 912 87 201 992 156 282 281 922 279 416 767 404 947 914 498 383 628 442 151 654 579 619 995 51 358 877 543 694 15 277 214 927 716 767 272 225 49 905 147 680 321 267 436 268 181 935 651 162 729 154 816 660 773 163 711 131 392 607 177 408 236 391 335 952 510 959 177 559 864 677 592 185 944 28 805 477 963 457 639 44 963 808 705 737 971 768 220 364 375 750 124 963 493 811 916 4 771 445 915 635 122 507 821 418 536 626 248 851 435 887 896 751 47 953 488 371 721 60 735 449 810 211 412 304 22 680 308 793 478 223 781 600 731 954 371 619 932 619 470 368 858 718 119 906 671 959 277 745 19 364 546 830 927 310 486 949 991 794 95 469 369 876 421 452 830 144 71 762 115 894 482 974 612 953 232 284 264 861 381 284 225 279 466 504 589 952 453 932 98 900 753 819 128 527 624 958 671 695 73 787 589 907 113 554 213 345 190 477 558 571 113 135 202 931 639 791 883 92 76 333 345 829 505 473 356 129 784 380 824 209 519 766 116 632 672 681 329 862 159 887 433 624 22 635 556 13 778 791 105 854 125 802 36 630 276 392 759 60 124 935 269 643 53 737 627 725 419 308 587 930 547 372 554 569 359 462 582 490 254 40 696 379 194 732 361 470 477 472 882 601 759 503 597 813 241 576 890 12 885 830 294 432 554 848 354 266 663 288 756 917 328 452 296 875 537 9 345 14 481 580 615 240 83 564 405 676 141 296 688 26 478 982 458 32 183 164 650 846 453 406 763 133 211 411 8 100 772 706 114 605 286 81 845 369 646 603 46 139 251 86 165 729 421 975 113 604 140 764 802 593 522 917 78 85 680 87 185 452 793 299 57 79 733 254 448 379 857 846 518 460 933 35 189 354 362 655 310 502 419 464 447 293 733 526 379 413 965 916 217 758 568 626 189 301 232 989 32 442 836 550 902 121 937 92 827 299 99 137 154 518 953 953 163 686 831 894 99 796 811 668 906 379 294 95 32 878 85 64 320 273 966 223 394 903 667 221 554 766 710 708 636 663 14 799 349 845 46 800 642 857 468 548 588 114 644 620 992 81 684 313 354 650 888 748 905 555 321 459 321 31 520 309 46 534 108 747 379 154 547 373 363 367 274 303 833 270 923 177 351 959 842 705 961 730 805 218 637 126 678 310 509 550 619 907 84 80 654 815 586 553 189 302 920 463 605 105 733 529 634 436 840 477 141 154 559 298 372 197 776 50 859 637 600 479 544 36 911 198 852 497 751 41 799 23 856 405 480 941 286 114 377 478 943 518 632 503 168 5 52 944 407 911 581 8 742 477 396 653 675 248 151 778 641 302 153 849 59 633 790 697 99 167 176 43 37 808 546 205 165 950 501 573 861 434 933 604 911 329 609 586 930 760 716 923 415 869 773 474 854 563 524 954 731 700 997 120 860 895 326 26 845 827 599 58 262 532 662 173 213 272 112 143 384 180 67 151 402 840 978 256 755 502 562 838 554 559 959 414 806 285 440 3 464 391 62 78 275 76 604 489 700 68 984 437 248 403 588 650 595 918 907 351 420 469 189 326 381 148 741 539 785 181 543 602 925 957 680 200 33 284 41 734 352 26 523 953 781 463 603 377 382 862 728 154 684 269 481 417 770 222 956 907 755 851 509 32 808 542 233 842 178 274 928 531 652 451 836 434 914 791 811 648 654 891 155 690 512 636 107 634 210 415 542 317 267 403 702 75 945 935 269 124 561 197 7 566 0 195 0 267 986 163 267 992 406 422 682 270 410 141 905 972 909 799 642 176 554 344 603 852 631 873 328 192 422 687 110 423 882 462 690 220 977 957 213 735 732 247 6 142 741 263 115 650 414 757 178 968 453 781 172 84 654 500 628 77 539 739 852 421 201 894 994 531 851 207 266 583 806 272 78 547 887 193 549 301 302 727 622 107 861 794 191 867 647 819 296 186 910 148 608 464 42 602 995 246 161 261 181 319 886 259 219 773 804 768 75 458 848 697 565 61 843 756 928 490 928 225 677 190 725 637 654 768 239 1 366 752 615 547 71 501 159 290 274 963 411 701 774 611 750 339 672 594 448 600 84 728 177 761 918 903 750 925 23 341 926 389 93 541 936 517 42 447 159 669 411 570 722 537 181 473 876 205 419 676 806 855 404 335 969 675 238 719 600 261 61 878 650 154 420 939 23 814 386 183 835 149 105 558 686 639 383 915 844 154 591 2 9 348 338 978 375 576 50 975 190 111 205 192 617 625 483 641 792 870 176 627 371 281 537 410 920 272 325 765 778 268 119 788 968 457 118 343 386 168 670 576 279 876 768 249 853 252 890 645 474 66 625 197 347 514 607 620 139 284 737 917 553 856 57 521 666 176 217 52 696 887 980 328 115 100 577 969 704 467 966 178 885 591 728 584 458 335 204 949 620 293 866 525 150 276 398 168 804 615 220 500 855 552 828 970 652 405 291 357 224 258 887 109 201 615 694 11 951 250 960 923 544 179 800 46 455 198 214 259 166 786 111 21 338 940 343 342 345 987 699 570 245 587 31 798 554 725 810 857 328 770 780 872 301 580 270 756 131 484 367 297 622 479 670 960 419 13 302 116 0 354 38 597 293 70 396 847 147 558 705 475 328 485 347 982 418 617 90 549 453 458 846 75 289 516 387 60 881 42 176 234 396 567 831 41 637 579 888 784 137 593 260 818 431 959 800 201 929 890 750 734 700 948 810 989 816 549 49 49 591 578 283 339 145 467 380 134 46 269 270 536 214 882 354 997 842 506 198 123 396 300 857 449 600 19 438 768 569 840 818 512 418 453 204 915 272 584 401 671 205 671 207 772 554 913 769 748 419 968 871 167 620 80 616 221 452 55 989 373 247 159 885 17 965 89 284 237 26 685 908 583 356 115 355 910 28 125 10 799 445 233 967 417 314 583 638 118 990 980 491 237 491 728 606 456 170 890 694 196 575 602 131 932 70 487 194 450 964 205 250 409 438 217 826 104 152 817 222 143 149 65 732 992 794 339 449 964 229 495 512 157 449 643 441 519 482 635 322 446 192 572 855 983 141 34 439 293 203 662 788 704 79 521 696 873 212 497 189 793 992 53 950 794 49 743 313 531 379 987 978 923 559 185 906 52 219 346 346 774 360 486 478 439 359 527 665 571 24 206 717 369 260 19 163 309 763 828 840 142 816 170 417 727 356 324 780 927 670 478 702 382 964 532 173 324 59 838 247 436 397 964 805 657 984 968 318 99 148 510 241 964 681 658 692 37 334 824 964 356 654 18 738 618 551 912 294 962 102 894 398 499 210 203 508 194 523 826 293 672 689 886 988 370 897 32 759 583 208 75 940 862 94 30 481 997 294 127 959 397 21 358 248 232 913 757 778 789 935 424 813 624 662 801 346 911 186 105 495 394 533 787 257 627 817 90 976 112 569 935 861 943 645 109 527 911 218 305 700 506 81 865 482 96 18 181 7 204 638 854 951 171 641 560 150 811 2 126 923 571 414 136 514 411 597 41 322 168 699 374 674 780 239 508 228 258 689 236 814 680 442 765 851 436 325 354 247 327 480 522 251 246 658 117 658 255 159 332 423 210 707 449 342 946 310 571 556 351 159 371 31 601 488 235 37 814 589 284 493 421 806 96 668 816 214 678 72 725 10 847 935 717 297 277 16 959 848 572 310 359 943 342 961 432 577 350 598 518 987 443 939 145 540 959 962 106 637 34 831 0 233 118 717 882 395 85 841 596 658 152 955 953 846 268 385 775 971 335 293 958 131 584 103 23 544 65 129 533 451 312 533 37 430 603 919 825 688 761 773 346 265 81 300 111 701 37 886 672 725 179 630 856 763 86 879 659 503 8 193 307 320 78 344 750 681 615 927 722 728 53 68 993 134 720 104 835 110 342 860 835 873 842 691 989 928 922 648 784 930 193 91 602 272 787 704 305 754 983 27 483 36 448 476 522 520 933 710 630 275 570 817 149 412 860 490 693 782 138 477 712 684 920 666 956 59 722 613 813 706 993 296 94 441 773 617 961 58 327 944 333 249 761 834 661 622 324 354 404 815 183 469 499 103 135 807 162 858 420 328 916 413 624 10 206 749 979 520 807 306 464 493 555 225 327 569 199 4 275 956 171 459 425 670 914 912 829 429 122 249 757 390 15 733 401 221 483 380 741 642 39 557 135 946 135 815 867 334 171 143 290 342 602 67 12 516 332 193 945 806 442 54 197 809 788 598 31 271 330 124 913 721 682 401 20 817 216 887 503 387 30 146 81 984 565 445 853 897 638 150 704 80 205 901 242 993 851 273 616 533 749 881 255 783 634 627 952 850 514 808 589 897 954 670 881 519 115 734 417 753 885 473 186 442 374 428 787 577 53 755 110 154 988 717 938 623 344 242 825 211 50 415 108 4 437 989 524 553 76 293 658 961 766 844 755 492 624 542 421 677 297 531 832 285 601 122 908 945 364 734 508 415 501 616 771 938 606 647 843 34 940 502 995 58 698 102 902 323 644 323 352 293 207 536 578 808 658 839 105 23 925 614 790 426 230 561 716 188 209 560 222 501 414 569 560 464 671 814 787 667 138 492 960 345 28 891 153 687 730 610 62 7 224 852 433 807 765 501 995 326 413 570 828 827 139 740 644 163 554 783 830 692 275 791 389 304 34 542 343 764 505 405 123 729 609 556 536 726 409 884 53 823 454 881 2 945 973 646 108 527 430 939 572 705 82 961 361 116 856 704 232 361 461 355 442 422 263 331 149 24 215 554 847 669 787 202 614 760 848 75 639 278 14 211 336 448 525 49 916 381 754 500 94 567 207 536 990 822 867 491 846 434 397 694 103 184 896 70 944 96 145 583 727 511 147 63 311 672 112 227 405 218 79 499 138 286 387 128 108 607 971 954 41 368 0 497 552 896 919 848 345 64 783 72 927 930 487 238 602 951 817 7 522 896 858 660 182 598 140 290 205 111 596 246 479 597 95 383 845 14 231 190 78 366 614 357 297 101 947 251 405 764 259 927 660 469 587 194 67 727 836 272 190 433 871 21 382 966 404 227 981 987 770 411 353 384 121 650 838 68 902 243 833 513 522 845 334 461 40 402 540 228 26 730 661 249 751 43 568 507 623 549 494 393 312 847 129 785 850 319 854 104 914 39 969 436 884 303 249 276 57 789 505 436 871 518 685 622 914 253 129 537 154 975 282 819 175 763 604 25 83 458 481 997 497 450 786 734 105 35 10 163 177 867 951 48 386 636 23 300 242 152 837 748 480 471 567 655 234 172 32 317 982 513 667 832 315 453 918 420 840 928 935 17 796 886 418 534 875 441 834 469 593 671 217 73 494 785 80 728 309 112 398 643 625 65 827 292 870 745 713 710 26 0 80 174 239 498 708 466 939 542 935 884 565 152 310 59 289 390 139 598 855 537 594 832 602 421 125 824 167 190 535 545 542 967 719 781 465 427 247 756 321 182 640 886 687 302 297 976 45 436 927 900 974 521 732 928 942 209 753 461 399 640 6 942 607 725 75 72 504 323 180 825 857 172 711 896 475 360 873 520 797 800 772 771 321 504 51 615 714 804 77 465 444 83 407 403 809 483 827 665 158 7 491 367 180 554 264 7 915 137 527 712 289 299 835 962 155 886 577 221 43 654 687 839 738 446 243 899 281 70 564 439 78 407 159 258 962 423 617 877 912 144 941 553 795 776 515 950 14 92 524 57 747 211 897 837 657 492 736 291 562 652 82 640 60 241 250 22 16 867 251 928 363 192 481 158 320 348 461 334 441 985 744 540 548 993 377 557 485 465 848 47 469 931 40 881 172 290 255 189 510 506 469 873 698 303 384 370 651 197 705 444 534 449 984 82 442 713 991 927 530 840 326 0 771 366 881 295 657 137 836 519 995 658 744 46 313 128 416 964 677 121 761 211 922 97 645 364 811 637 643 341 829 970 693 952 688 575 247 345 64 436 216 59 94 961 105 407 89 522 723 119 995 836 330 918 934 328 282 745 317 278 438 146 600 132 98 288 59 697 986 475 133 202 534 579 163 992 986 605 514 62 724 509 898 406 427 184 734 62 281 51 692 720 549 292 204 647 932 615 345 918 90 830 121 976 410 636 968 748 241 834 162 965 696 61 724 475 245 458 889 879 862 581 599 411 225 155 411 158 122 108 428 564 938 549 540 348 538 861 449 779 47 611 97 743 24 821 571 622 631 460 501 845 394 452 609 619 607 20 129 81 480 558 645 418 459 185 119 997 398 568 129 446 531 578 189 556 399 760 178 382 573 679 580 967 131 189 938 90 561 68 171 41 978 816 811 789 353 930 139 752 850 268 550 382 846 91 938 597 204 468 331 777 499 911 96 982 452 34 72 13 454 595 406 784 763 218 574 116 500 713 220 351 333 122 85 531 214 375 128 418 843 459 195 342 723 643 324 175 677 748 541 484 343 299 268 458 517 194 926 370 907 147 73 592 269 158 123 483 533 603 253 376 415 800 70 138 443 746 665 121 494 206 605 189 506 225 647 375 420 573 745 679 72 818 272 694 328 747 529 861 351 783 589 766 583 11 256 379 757 921 500 603 480 457 792 338 34 791 713 454 717 811 486 141 981 758 835 310 505 717 523 208 500 465 974 435 476 230 166 234 152 666 189 984 475 334 322 862 125 387 316 194 198 802 336 532 912 523 194 770 240 717 978 92 182 305 880 11 535 46 597 39 65 786 23 892 120 697 754 598 85 423 792 635 577 480 167 490 4 361 612 596 431 590 689 965 247 569 976 783 967 573 174 32 360 550 925 832 599 679 430 684 102 575 320 680 55 487 522 411 201 134 8 632 76 49 949 324 970 926 459 937 851 985 970 563 535 247 396 135 926 178 171 381 753 491 413 161 331 935 572 884 69 932 868 497 333 817 821 303 95 632 593 947 618 915 510 505 162 258 992 88 437 164 821 542 7 234 703 690 169 628 574 590 912 794 88 246 612 261 901 707 894 846 6 512 761 869 369 923 479 362 364 916 878 185 811 885 420 866 928 941 846 502 884 759 297 972 357 261 585 610 320 479 457 327 343 218 196 65 494 675 427 858 944 305 43 107 542 815 973 470 109 820 325 993 931 974 317 288 235 902 250 555 734 707 234 429 278 430 494 772 458 273 630 754 930 25 861 473 193 186 295 654 358 620 647 289 594 964 929 829 218 180 737 304 239 971 734 869 754 580 641 564 854 623 318 136 1 531 609 194 69 905 848 428 877 847 717 472 163 999 653 381 531 742 686 770 714 772 640 468 704 633 32 558 257 702 695 610 233 656 156 302 913 4 82 143 203 800 967 366 799 620 99 682 363 785 452 429 909 444 897 614 430 281 524 39 335 571 649 568 580 805 222 493 161 305 636 364 457 955 82 608 576 181 290 291 319 94 720 228 891 969 842 321 602 719 712 937 290 361 857 870 518 431 716 679 88 704 395 545 660 477 505 588 658 147 231 977 242 303 206 485 624 400 806 226 471 518 515 762 231 372 984 749 155 52 428 244 757 175 141 769 652 999 357 310 146 588 288 740 891 846 225 515 246 383 93 718 253 960 832 836 684 816 585 839 221 365 435 978 540 577 747 192 928 456 855 74 396 143 815 287 989 392 154 587 128 599 657 381 559 489 218 243 658 155 82 879 873 870 209 413 447 308 958 375 764 813 801 160 308 968 799 649 361 305 236 841 904 246 222 815 735 792 58 745 300 492 976 173 362 537 586 161 845 896 888 609 61 690 121 369 10 272 18 371 577 607 564 833 853 787 648 940 931 58 38 231 903 366 404 265 904 343 779 749 591 667 711 653 709 184 374 720 457 745 443 34 704 8 220 909 147 220 201 78 279 239 662 182 606 418 799 862 113 578 963 57 598 674 62 307 211 436 27 668 533 471 54 237 831 274 146 978 495 348 408 126 939 70 308 897 841 459 759 954 38 723 11 636 749 73 943 960 862 323 980 395 146 35 985 977 661 483 955 508 183 363 634 475 786 294 372 627 754 484 933 144 559 297 780 660 722 75 973 584 750 953 332 896 988 669 225 2 152 532 510 688 248 497 163 34 791 535 13 897 371 298 41 930 595 173 943 318 601 916 254 351 869 938 600 210 607 825 212 112 358 74 800 606 923 963 992 67 850 5 964 222 303 358 504 251 883 447 921 484 715 527 188 585 466 788 795 425 965 359 537 323 785 337 281 709 652 273 776 855 630 92 429 286 450 933 537 686 733 810 170 448 337 710 385 155 850 532 581 816 891 118 491 677 808 773 738 460 398 514 315 29 958 744 315 761 30 204 447 115 366 969 915 703 680 301 211 530 833 792 698 77 910 190 106 70 963 844 883 361 710 198 742 668 295 409 781 677 613 228 792 979 198 59 35 230 360 246 760 546 390 459 623 300 1 81 723 964 925 606 677 987 156 772 7 803 181 789 480 147 17 624 126 567 684 513 797 396 111 558 294 501 369 269 154 370 350 877 686 627 835 715 614 991 487 974 795 669 763 627 816 132 252 294 700 288 160 849 36 271 759 331 125 128 600 279 850 303 508 888 930 695 604 897 686 91 871 833 112 986 461 928 470 713 575 522 353 735 372 389 358 131 720 483 612 673 114 462 976 974 703 258 669 307 155 708 398 378 541 511 364 2 791 187 67 366 709 420 453 81 810 812 565 882 647 177 555 762 991 883 736 694 142 758 353 297 466 104 676 7 967 392 362 758 579 429 477 641 850 930 74 660 94 639 894 742 168 450 504 512 333 592 558 827 702 912 125 168 16 153 528 983 897 890 93 829 319 922 470 521 853 896 181 299 536 76 41 56 878 897 568 563 842 479 391 544 391 868 65 759 373 945 94 622 835 187 451 506 462 273 28 667 170 561 966 58 989 8 114 219 257 35 783 99 514 526 996 257 746 413 16 119 358 462 741 545 1 545 51 463 170 431 130 692 993 97 750 334 457 217 554 714 252 689 166 766 215 514 23 961 927 391 432 285 853 525 830 854 70 233 318 593 665 448 285 10 897 36 344 354 253 250 421 505 939 939 623 506 453 998 819 732 389 251 17 594 777 199 800 847 432 118 792 449 919 78 459 168 114 156 523 719 758 296 576 698 235 551 556 40 549 376 772 290 627 141 884 404 692 684 604 476 155 396 926 426 826 737 594 292 245 469 11 4 765 939 54 352 490 610 392 39 338 516 329 966 9 565 722 701 602 678 178 109 427 104 535 253 193 481 546 439 951 909 443 68 849 497 773 339 459 517 731 798 34 412 116 43 978 838 97 932 869 275 41 296 731 576 901 924 409 447 715 712 709 158 133 558 7 906 249 467 423 980 617 809 393 733 205 723 571 302 655 792 929 696 88 660 624 342 936 33 789 652 98 498 162 231 408 170 137 658 989 560 990 606 370 383 339 927 106 262 229 113 55 510 809 495 170 785 837 458 819 979 462 917 829 625 148 238 147 637 248 488 549 238 94 919 974 785 198 432 47 427 546 454 289 707 950 811 493 139 270 664 118 84 933 300 61 433 538 208 70 138 696 619 376 142 891 350 927 89 783 327 869 681 781 158 388 83 970 881 575 592 545 693 676 478 993 738 911 883 298 981 21 347 953 750 489 844 452 769 933 235 96 154 916 229 313 305 665 635 538 240 227 84 285 255 914 631 993 826 866 644 159 240 991 112 990 832 308 442 953 594 30 49 748 298 631 413 603 296 48 494 888 627 930 173 883 844 156 228 22 23 872 534 263 215 998 253 400 307 47 353 901 77 755 649 376 386 415 331 34 463 825 922 91 107 447 326 952 956 554 974 979 779 860 242 994 859 847 746 166 894 100 67 324 855 68 52 241 483 383 627 299 561 901 742 668 700 68 972 656 622 299 635 753 159 229 100 18 76 846 184 323 946 603 999 801 24 51 394 507 786 21 158 347 274 900 368 975 320 692 631 295 991 619 48 503 848 148 521 277 995 58 600 293 13 599 95 37 2 841 897 788 215 55 488 489 308 856 816 628 900 448 923 892 67 324 747 267 472 620 544 819 678 496 113 44 447 208 81 449 401 330 590 616 738 78 458 46 286 274 26 186 722 950 430 141 626 177 761 98 798 305 918 828 154 31 872 953 591 954 403 992 636 993 961 374 423 419 420 709 693 799 895 416 101 678 909 727 855 670 825 5 328 95 834 482 126 706 435 69 12 190 414 1 535 375 375 958 794 148 667 487 947 915 255 48 593 165 127 800 187 952 806 515 400 640 349 878 698 785 948 63 327 362 64 863 737 439 173 531 939 193 370 886 108 626 286 701 143 413 501 330 718 659 846 118 299 195 996 350 332 296 413 12 658 829 875 747 620 400 630 560 593 1 798 701 979 85 754 122 850 608 804 920 267 2 390 919 550 739 269 234 35 34 246 46 863 121 145 483 522 776 395 467 129 194 169 460 631 275 934 833 883 738 754 503 741 496 422 643 235 43 877 623 77 124 669 292 597 814 127 471 942 523 939 423 717 460 883 348 735 817 181 619 908 287 474 1 784 896 644 371 939 521 994 368 997 15 660 595 182 787 418 124 662 357 900 379 817 783 79 553 953 613 524 861 900 998 862 36 246 506 408 537 379 754 905 729 770 917 676 952 56 94 428 719 804 328 98 621 112 530 526 65 143 402 926 43 752 140 432 998 998 840 535 729 594 792 458 716 709 134 668 766 581 97 837 385 425 287 358 889 817 885 306 960 287 584 356 40 724 788 390 722 980 278 452 926 70 262 643 780 749 663 898 330 112 87 67 890 374 425 779 192 310 86 504 950 22 860 342 747 0 732 821 980 10 273 259 433 888 254 565 637 917 463 319 382 902 386 272 276 811 51 820 122 489 325 424 512 185 766 611 538 498 432 870 861 58 129 294 946 735 859 583 653 674 254 35 576 640 659 204 451 710 25 925 552 350 349 416 887 115 27 425 966 811 296 179 869 777 825 815 513 36 750 166 710 4 553 638 644 212 842 448 274 219 373 178 569 75 946 457 542 973 234 860 137 530 39 6 308 216 822 821 252 924 339 314 929 244 952 925 808 147 725 82 366 451 613 288 526 559 97 420 885 331 281 22 862 672 28 522 889 202 695 141 479 34 456 408 630 760 685 438 907 763 872 626 214 485 914 92 397 363 864 282 694 145 656 908 170 36 430 59 239 125 552 718 511 360 478 141 121 515 579 380 278 452 6 844 289 272 288 686 635 153 968 682 650 624 590 820 661 21 879 252 498 784 322 362 144 152 503 265 19 435 998 650 887 356 494 528 629 135 215 616 288 183 298 290 160 241 111 173 614 342 777 112 126 451 474 271 603 330 888 974 765 886 624 4 243 471 532 224 606 99 192 894 635 843 184 147 84 647 320 50 990 449 162 468 900 989 91 855 671 980 181 788 218 806 144 813 277 28 389 883 128 934 129 763 129 665 910 213 313 582 615 655 383 777 123 635 118 215 490 141 547 671 929 117 829 73 283 106 102 672 989 230 958 470 993 87 136 255 652 801 837 267 808 220 397 931 855 515 498 697 657 397 720 938 515 902 12 798 8 114 822 350 696 133 820 41 220 308 296 873 461 485 492 269 57 889 553 264 757 51 313 766 449 385 704 316 287 68 466 296 182 640 998 230 773 818 271 346 479 919 571 940 404 63 210 813 305 763 77 62 166 742 180 967 128 884 635 415 953 101 63 487 94 61 70 219 232 341 565 711 261 136 3 17 552 565 183 857 680 612 271 847 355 451 166 835 687 802 250 992 255 666 832 349 79 902 921 311 243 486 374 856 975 378 226 879 943 409 736 624 21 359 823 728 810 989 563 849 143 166 842 399 832 26 100 911 928 21 575 523 860 949 732 835 679 958 66 623 719 802 599 740 513 774 821 675 115 384 524 259 902 718 10 734 744 462 998 24 484 573 548 696 874 632 883 554 590 949 529 661 751 480 753 616 254 574 291 721 311 815 980 213 886 342 948 982 805 298 7 641 223 907 337 97 539 220 3 481 169 532 142 272 12 895 888 618 470 179 340 781 346 672 994 232 367 294 567 172 944 574 813 167 833 150 265 724 722 268 205 891 153 699 515 165 594 403 136 416 934 828 549 632 852 896 217 219 190 784 391 135 710 556 654 543 706 919 267 780 540 824 671 693 523 538 210 117 941 698 886 227 526 435 212 379 331 429 598 874 565 342 361 275 898 15 818 957 287 437 737 827 261 761 872 136 299 434 605 593 133 491 172 11 279 384 742 610 813 693 836 378 35 197 5 285 565 823 242 852 612 332 679 225 93 903 361 744 689 967 337 822 458 510 186 89 894 928 700 60 621 888 790 8 86 796 294 651 971 888 855 936 572 534 161 17 789 523 762 478 842 451 653 652 961 839 742 208 119 794 620 741 682 410 101 120 558 395 123 530 636 978 466 208 864 979 578 653 854 340 484 696 791 137 701 105 328 443 665 447 589 285 540 271 47 642 392 606 389 515 488 377 494 306 938 358 285 516 364 140 208 848 836 999 337 889 456 17 332 121 464 921 406 357 545 454 999 289 412 740 156 900 118 650 206 408 361 491 924 77 983 132 277 172 483 966 61 940 983 746 61 799 667 820 156 564 626 507 853 38 248 10 290 718 12 496 126 725 339 402 802 675 886 431 847 369 397 908 661 380 654 75 180 674 895 688 238 521 196 444 559 444 806 849 514 818 697 992 544 388 394 698 63 632 482 262 1 879 171 15 612 177 90 144 851 985 832 442 858 28 238 417 824 44 618 338 214 667 330 758 407 76 809 823 708 643 85 62 522 256 77 486 786 519 630 637 856 815 431 714 843 669 131 20 65 101 710 280 120 41 390 527 469 551 350 530 194 436 592 69 44 21 555 830 892 186 820 748 353 603 462 196 625 945 568 690 46 279 322 518 672 713 45 141 264 748 671 811 536 615 880 932 988 435 115 880 973 935 628 326 538 442 875 163 387 443 206 785 722 528 303 394 241 701 888 858 801 911 669 337 527 901 621 867 336 736 748 310 671 728 988 562 523 863 77 910 307 283 48 29 164 703 776 757 756 664 967 557 575 636 246 454 537 868 322 226 604 422 888 628 502 876 190 25 740 267 288 399 903 336 428 67 391 556 176 148 220 144 57 148 132 304 954 22 172 276 248 128 50 136 756 553 364 946 930 104 566 218 503 821 906 284 240 298 840 416 798 413 560 855 913 693 159 867 67 683 496 315 812 898 803 920 803 167 219 734 272 137 304 127 958 211 763 550 861 956 318 11 369 231 866 634 276 378 501 343 413 349 658 577 248 461 498 51 980 69 137 604 206 442 732 516 5 495 66 218 803 384 229 172 615 447 158 891 177 12 234 591 361 244 520 961 57 370 365 38 439 854 642 645 648 726 161 653 574 579 223 377 964 804 902 931 252 60 175 781 424 761 724 786 6 245 99 63 967 816 453 407 671 448 52 319 174 566 325 100 145 548 478 461 353 732 745 957 792 920 90 217 681 815 355 39 412 806 455 379 623 908 138 646 356 543 965 883 109 290 983 606 191 813 420 896 545 165 853 690 437 295 259 118 110 966 510 874 772 965 606 747 225 744 393 934 287 359 817 748 1 152 355 192 318 775 88 863 292 293 905 729 589 164 847 51 482 357 278 255 674 884 2 900 980 748 834 268 107 651 16 460 155 723 5 473 498 445 689 790 739 946 519 680 463 719 83 945 428 361 552 103 245 555 3 226 655 189 846 114 840 214 574 347 938 579 173 788 25 214 579 116 160 450 148 623 521 231 921 302 593 473 405 190 380 760 768 35 949 614 149 141 181 724 840 119 655 13 907 32 227 838 500 740 289 648 715 162 880 636 464 825 110 221 15 490 981 136 526 282 102 675 775 283 751 616 402 759 629 310 143 209 148 644 301 789 644 16 304 524 653 768 701 763 342 717 253 675 205 779 958 307 807 733 591 910 701 345 21 331 655 165 892 156 161 193 297 805 209 601 682 214 722 383 977 64 452 583 739 657 362 49 317 521 135 908 784 836 253 805 519 261 970 411 769 131 956 66 937 518 20 971 732 94 354 710 510 807 293 601 816 7 651 133 881 786 393 665 622 999 470 142 260 793 905 381 924 214 799 213 732 819 184 464 265 891 526 775 50 171 377 866 179 380 352 412 166 745 77 140 744 899 634 356 692 892 737 969 106 537 182 838 708 719 302 974 610 181 101 660 352 478 878 883 210 230 295 376 328 724 869 72 624 855 781 316 747 870 637 853 759 820 691 468 891 346 794 853 527 895 513 231 726 743 115 288 974 410 17 302 135 886 726 111 741 507 779 489 730 417 342 489 237 386 957 480 732 103 333 611 351 198 842 429 941 309 717 915 720 734 569 207 972 296 318 714 155 97 555 885 866 249 375 455 635 684 935 719 140 268 682 491 466 877 272 408 186 989 675 906 76 245 465 48 893 135 114 48 585 21 934 451 271 661 907 258 697 842 330 837 463 12 328 281 889 952 41 76 942 717 334 370 314 152 418 207 287 885 607 224 906 893 676 529 554 935 788 252 129 470 441 592 482 770 874 724 722 915 152 16 984 838 386 650 990 157 857 630 394 817 854 300 710 882 830 617 817 970 221 947 440 662 891 274 432 117 350 507 385 502 875 369 341 614 20 331 771 229 313 165 46 168 817 109 402 999 726 220 321 947 519 113 609 410 388 394 528 738 901 913 593 128 634 934 742 6 617 865 588 931 30 634 99 200 743 853 551 821 73 873 768 944 986 378 707 726 772 587 817 25 852 410 153 486 344 896 845 961 761 433 892 144 419 343 696 515 197 247 336 622 472 105 919 459 835 626 185 959 213 2 984 65 412 489 903 108 737 100 70 851 533 314 347 305 658 43 820 207 642 508 181 115 965 100 574 800 726 111 111 291 466 95 708 230 937 964 339 674 64 761 525 950 75 872 255 85 267 427 292 910 287 826 377 253 926 303 405 5 414 517 648 232 964 357 463 901 321 154 576 737 915 453 687 342 678 294 428 945 721 72 207 361 898 584 614 177 887 371 182 654 240 830 238 205 539 53 458 212 207 386 950 474 192 989 817 870 284 597 167 357 669 375 718 920 311 684 97 199 408 631 205 648 813 443 205 353 497 16 917 56 402 219 531 594 209 700 816 493 649 984 202 670 359 921 590 670 957 39 221 365 670 778 14 484 574 571 189 423 587 458 479 342 678 362 936 887 414 105 732 63 89 934 734 800 207 676 822 165 716 44 530 386 174 896 222 748 468 763 171 407 222 3 749 252 717 38 491 132 143 223 195 232 509 281 384 717 958 206 882 674 602 764 412 777 661 635 877 481 750 401 888 972 404 990 576 473 28 67 605 171 290 153 755 800 434 139 869 392 345 751 66 300 867 479 77 880 466 306 361 216 707 602 541 463 592 117 937 972 185 894 143 827 47 250 979 482 741 848 874 438 951 293 738 819 124 167 699 942 474 413 510 533 367 51 997 959 521 286 931 58 180 426 885 228 28 865 710 769 65 936 207 17 581 298 188 57 465 239 999 939 4 510 825 371 913 822 682 786 460 613 844 640 391 82 220 419 299 282 540 364 571 100 733 152 398 273 210 215 513 561 507 869 423 332 241 337 154 923 123 966 889 320 606 632 402 179 52 701 461 944 417 32 44 151 537 442 776 747 10 289 660 517 511 84 849 752 773 355 27 896 321 916 568 279 549 322 458 953 375 272 897 793 304 294 296 841 88 72 940 98 714 601 615 225 37 464 329 810 819 356 58 492 625 627 772 526 949 582 831 325 854 80 470 511 374 766 704 463 190 997 561 256 950 177 481 987 993 162 797 165 519 855 9 496 834 781 22 784 716 205 461 922 285 283 785 660 401 842 123 591 839 36 848 789 565 681 128 911 844 925 76 715 132 85 211 967 219 585 103 287 790 564 209 75 847 347 87 248 189 562 191 28 599 391 169 516 73 649 427 917 574 855 632 706 941 195 25 512 780 128 799 922 692 360 997 891 707 437 491 248 999 683 628 950 426 797 467 499 446 246 768 372 102 752 431 395 947 456 907 79 585 58 1 629 418 351 521 478 788 364 726 139 399 355 442 826 504 261 325 303 507 94 27 961 198 810 356 146 267 615 577 204 25 579 833 796 282 706 274 422 71 352 561 470 59 3 648 916 616 974 571 124 420 598 437 970 409 794 116 28 761 46 232 787 625 65 583 259 124 209 681 195 561 594 17 973 598 666 889 566 992 460 690 764 410 128 734 171 274 851 199 35 249 431 174 226 849 109 485 973 318 166 520 232 760 537 205 710 555 446 277 547 258 319 311 668 799 46 192 73 249 391 461 498 175 987 724 24 97 209 349 415 727 869 999 839 758 204 550 314 2 179 861 612 498 525 633 298 571 825 723 172 216 536 22 743 524 746 767 973 307 468 388 386 689 740 225 448 296 127 762 299 306 975 911 157 852 544 807 775 369 530 947 938 419 969 681 295 67 801 268 726 621 8 112 311 748 690 759 45 817 873 696 124 200 607 281 53 504 440 180 225 970 480 163 741 449 197 36 869 998 656 947 619 665 60 282 765 102 41 810 919 266 858 43 467 466 676 872 322 116 52 547 439 532 711 532 334 260 569 555 610 577 502 581 594 914 864 360 16 905 522 936 172 381 331 991 199 360 215 521 828 267 68 267 152 131 800 486 391 721 393 1 298 895 583 245 162 447 605 178 704 479 466 228 860 150 219 59 510 434 580 338 54 1 958 206 132 110 44 524 831 789 525 481 684 460 726 198 907 683 729 612 163 195 840 23 345 412 435 207 198 367 546 252 368 504 810 501 614 206 377 797 995 902 630 32 363 709 230 622 392 959 234 555 507 427 931 204 191 718 412 389 85 310 994 806 166 804 307 132 363 684 929 710 938 911 742 653 620 325 276 13 284 862 920 143 641 203 348 832 273 760 222 359 70 216 517 236 372 176 720 87 212 649 798 150 912 540 156 533 865 784 898 502 646 818 645 640 374 345 472 647 105 46 358 527 614 875 115 987 51 835 426 263 836 224 766 749 117 922 282 334 58 180 188 704 350 186 344 76 531 169 76 637 215 434 516 830 662 632 169 713 819 595 329 656 172 447 405 641 369 39 975 427 571 516 483 921 702 180 350 233 701 426 222 916 212 739 746 874 723 267 940 542 863 269 198 387 716 955 28 437 994 3 216 565 519 51 839 573 583 189 807 284 967 381 201 179 120 299 406 195 567 346 738 782 967 288 169 683 244 197 472 590 552 40 508 424 91 347 997 675 888 156 311 207 538 864 386 10 164 792 206 83 490 296 865 457 584 386 492 180 935 964 123 839 356 631 263 448 330 613 475 218 121 138 777 659 3 163 22 167 308 228 602 798 524 467 608 460 205 100 993 140 417 468 979 773 99 595 573 781 560 400 351 681 539 128 693 542 643 715 61 951 295 663 102 171 482 62 983 39 162 976 179 579 796 510 705 895 457 278 28 369 31 379 51 570 507 96 464 151 811 525 454 458 540 556 629 22 618 612 61 133 941 592 64 737 454 769 985 912 400 13 281 783 393 684 353 900 780 817 51 943 694 506 401 234 414 30 608 385 995 21 518 936 613 934 673 419 56 658 683 808 672 965 591 417 1 944 317 134 113 721 429 807 227 183 393 993 565 1 378 560 374 248 496 339 183 522 758 591 180 442 399 204 759 990 621 112 286 291 246 399 12 676 558 591 211 951 584 776 304 315 337 678 563 185 17 98 707 775 689 888 569 440 444 328 430 418 793 716 709 39 467 721 67 25 664 278 328 248 55 632 563 744 662 479 929 679 929 637 807 971 877 728 411 673 409 194 91 202 262 800 241 730 873 661 107 537 939 436 138 346 420 53 90 83 532 20 114 462 9 921 785 886 2 196 559 411 390 3 613 5 155 206 735 29 867 842 918 807 630 56 505 51 462 596 486 994 968 600 808 977 874 593 215 876 142 126 287 884 481 900 889 637 106 624 666 974 819 936 133 801 345 638 204 807 586 690 153 554 291 962 883 165 907 450 41 49 929 680 934 410 580 175 47 38 152 65 364 323 2 497 124 699 488 329 506 74 19 659 629 662 973 864 827 233 315 220 282 244 900 568 6 832 96 54 871 248 119 235 571 473 85 695 172 573 376 30 999 396 690 628 410 15 845 590 248 512 162 883 756 63 803 114 247 899 168 470 147 640 58 70 113 143 766 286 68 494 668 67 242 358 48 653 726 893 243 326 405 405 561 513 820 717 627 68 616 148 890 116 788 948 538 253 91 304 891 159 799 560 579 41 918 627 46 996 872 641 675 629 47 236 142 219 953 121 639 922 621 530 390 409 478 928 663 922 585 554 433 736 114 12 129 385 991 176 733 215 817 408 844 216 645 338 436 950 812 427 224 433 957 614 843 788 543 858 710 480 412 495 216 879 860 697 616 851 873 349 67 43 758 263 259 755 602 47 57 414 827 282 199 136 896 42 924 791 252 986 623 17 482 839 896 342 537 512 545 762 861 964 157 971 228 417 78 182 816 136 948 995 418 147 132 666 542 408 458 794 395 81 163 229 273 59 923 162 923 820 276 137 785 434 460 365 203 539 547 19 675 847 367 93 994 499 759 888 907 569 35 654 3 198 883 628 610 158 790 533 979 66 22 116 852 483 481 55 22 380 427 697 227 794 142 573 293 253 814 552 175 849 207 178 399 90 158 9 601 300 895 580 718 269 48 571 752 529 626 126 261 53 175 840 847 317 413 492 923 579 45 98 428 252 628 180 694 138 189 295 438 436 227 156 706 275 727 810 156 354 937 769 759 112 609 607 782 375 99 57 954 496 507 735 748 487 915 443 625 456 90 63 245 318 219 303 945 299 113 102 5 402 871 764 867 833 723 649 208 175 58 514 671 565 249 420 52 516 215 677 325 305 740 922 623 311 225 921 962 338 23 967 93 246 732 960 79 807 609 639 982 19 154 654 584 755 426 636 272 641 665 949 946 757 871 922 420 96 843 383 786 218 350 879 816 434 839 248 242 800 887 224 819 41 230 755 149 656 391 421 297 408 722 596 165 593 518 586 41 713 321 827 283 671 59 99 458 898 347 52 51 587 628 870 980 859 978 129 515 721 902 165 130 624 761 295 217 631 233 258 696 554 438 979 578 497 430 388 747 778 440 798 365 420 21 345 279 999 827 147 720 729 312 850 354 73 498 923 56 83 534 752 990 972 731 568 821 161 308 568 291 100 367 8 520 388 706 152 739 533 299 459 262 611 310 968 36 160 892 92 243 426 196 233 750 279 153 571 792 461 139 84 913 506 444 434 246 502 586 985 35 237 445 650 848 107 970 236 619 862 680 862 640 876 448 390 155 953 961 947 767 453 383 680 311 180 114 558 682 52 895 70 289 692 72 489 151 42 725 770 257 405 985 249 633 433 640 140 738 953 440 505 406 823 186 718 355 652 628 38 57 523 460 346 216 884 188 367 278 265 490 535 23 475 785 656 260 777 797 998 82 237 504 489 412 690 559 768 694 539 158 751 62 970 450 630 854 638 350 132 903 840 20 926 667 157 935 927 934 732 925 16 321 781 857 733 823 768 853 518 307 363 269 370 333 71 352 539 709 702 24 965 894 44 891 561 201 826 840 487 910 118 503 231 899 713 317 723 481 522 241 789 886 862 511 571 934 863 463 995 918 487 960 164 883 204 78 436 382 918 923 293 36 778 876 936 491 545 11 973 68 252 114 306 466 625 877 752 840 692 748 110 179 708 275 414 264 705 850 647 623 773 940 12 552 168 300 395 714 311 720 782 915 834 88 381 811 317 134 4 10 882 114 541 942 741 956 559 446 158 206 422 932 498 434 836 666 86 583 380 397 304 514 312 490 602 45 654 272 531 658 634 765 772 175 60 866 483 619 312 642 825 734 926 323 520 114 989 606 697 722 355 353 236 19 844 191 417 498 815 948 508 449 714 280 976 774 498 812 393 811 454 218 897 732 893 770 846 234 728 895 956 84 249 545 455 445 88 872 943 255 821 451 704 887 83 680 13 934 492 406 745 298 976 994 382 221 764 580 455 493 476 764 929 77 661 384 522 101 609 817 356 430 620 60 669 55 92 682 989 937 440 86 587 416 81 970 637 845 902 444 690 378 208 619 807 869 356 329 970 965 498 326 747 118 738 768 174 183 450 163 120 890 250 59 658 683 381 647 880 284 91 571 14 300 542 822 521 250 503 492 215 2 170 314 120 261 82 646 444 884 810 916 774 412 327 784 95 709 431 975 993 523 898 359 823 793 181 344 43 37 188 611 39 711 925 511 324 360 158 120 244 320 36 371 84 363 507 531 424 939 858 769 462 757 129 637 550 310 333 593 699 874 556 738 937 482 602 261 194 112 381 790 784 769 513 868 484 21 399 909 312 609 678 774 366 807 763 268 470 448 214 521 322 770 612 611 604 214 872 150 326 605 941 110 374 454 330 211 827 81 472 139 690 502 265 409 662 380 677 132 829 243 653 503 14 617 115 970 831 339 121 509 945 62 971 671 868 301 234 48 382 706 539 425 209 805 834 871 185 863 355 366 107 360 870 473 978 337 795 809 676 916 671 973 330 642 997 551 296 231 951 30 938 490 455 499 647 641 370 185 505 77 551 964 437 773 789 415 110 584 577 139 853 248 112 535 242 109 86 538 341 37 569 631 528 376 130 175 18 852 360 875 929 264 191 366 37 332 134 500 916 63 639 121 663 103 657 905 213 743 796 906 133 365 889 13 93 19 540 111 871 253 338 152 517 529 518 906 861 4 406 130 67 397 603 730 501 260 636 66 356 784 972 841 149 861 854 594 232 746 706 455 999 396 607 868 278 477 775 139 482 533 621 549 931 577 632 432 837 268 850 545 404 822 386 905 35 592 499 619 339 557 74 690 954 33 559 232 510 686 723 992 219 697 894 502 274 526 286 463 146 136 9 550 310 747 455 345 340 954 316 31 512 390 73 818 423 632 50 286 318 125 630 890 822 524 392 96 402 679 560 900 815 921 450 126 668 257 823 360 564 140 743 428 530 817 246 306 449 648 944 120 773 574 10 596 451 402 692 853 81 604 754 897 525 556 375 546 814 198 906 730 338 650 158 221 819 404 879 268 52 823 740 177 397 750 773 848 505 818 54 586 422 160 835 300 68 210 846 234 761 104 964 99 106 122 672 925 878 551 546 282 374 638 460 124 389 233 324 894 403 730 832 178 890 20 478 959 230 676 545 343 132 510 443 239 632 467 516 863 19 414 145 745 53 605 221 794 191 546 40 594 276 872 772 519 244 602 830 475 278 375 818 763 885 613 354 870 81 222 733 452 637 230 197 42 188 419 836 379 317 228 973 945 452 98 464 697 700 646 524 331 22 694 94 259 308 800 481 741 22 566 193 659 797 742 53 985 513 241 364 830 469 689 776 922 787 592 619 840 239 495 171 261 189 617 872 849 417 354 590 791 920 135 451 717 230 856 54 743 98 770 926 567 460 54 841 599 646 812 791 885 307 314 498 497 931 371 346 700 77 289 492 997 424 295 67 6 151 121 102 601 244 28 521 56 82 362 655 80 175 799 318 482 113 168 331 397 891 678 97 968 967 941 966 743 588 385 102 92 858 204 693 102 584 214 158 666 929 166 98 104 965 416 938 78 585 622 827 828 300 277 797 619 218 115 714 159 500 816 251 710 372 296 165 956 511 675 974 792 841 73 248 158 841 538 589 778 160 416 607 460 693 404 431 264 519 146 423 371 314 674 433 687 970 598 643 833 274 618 977 467 43 225 626 884 764 567 663 924 983 622 385 29 26 168 293 897 666 68 620 981 94 53 20 416 652 663 250 278 633 579 745 28 805 723 913 569 290 928 493 626 550 230 7 928 751 300 825 417 720 797 398 814 850 770 230 854 786 832 132 771 412 230 800 217 953 713 138 596 993 983 222 543 566 229 471 317 881 648 86 953 445 837 767 647 607 349 854 393 182 986 165 946 568 965 163 522 30 653 470 23 636 44 918 554 625 741 871 858 741 958 811 186 795 578 185 754 927 39 148 461 378 665 407 946 630 922 820 12 575 290 35 564 334 305 118 311 46 342 169 787 652 980 325 799 910 510 553 190 902 53 651 280 70 411 578 52 333 751 64 261 41 451 825 728 756 295 39 802 989 561 941 993 541 266 144 452 129 50 994 31 103 645 663 174 56 593 226 742 344 643 3 738 94 180 818 203 827 209 5 817 770 299 162 664 565 307 468 46 357 462 429 812 107 444 986 516 38 565 610 734 560 613 824 654 145 642 857 972 204 215 789 326 866 952 990 431 259 458 830 968 920 259 780 380 704 119 248 94 684 858 828 596 823 653 602 968 647 460 940 851 27 730 178 893 34 168 676 645 979 506 613 899 766 745 631 822 864 879 916 900 89 744 496 912 749 99 880 397 911 821 248 290 903 778 183 289 947 211 934 278 70 899 529 836 644 161 10 861 392 926 761 482 670 258 394 772 709 275 169 620 448 769 910 351 548 445 640 847 8 926 125 78 177 654 914 173 167 276 34 560 202 796 42 225 406 788 997 115 63 166 87 511 935 997 214 835 794 854 682 802 132 159 881 309 814 147 483 981 424 517 893 978 665 935 203 71 76 200 538 139 718 625 3 6 974 569 841 120 776 876 923 908 35 156 218 201 655 53 535 79 922 428 58 588 716 613 11 792 814 902 283 884 879 638 242 854 208 436 326 984 312 601 244 699 757 814 253 413 867 140 844 142 568 254 730 636 868 93 780 34 347 416 270 227 54 513 433 614 949 759 950 613 361 195 664 470 9 917 235 229 409 80 371 330 334 453 966 554 898 747 588 246 515 211 825 569 724 258 536 25 369 486 638 82 33 654 553 395 924 788 624 333 220 347 663 907 152 630 461 50 729 402 296 244 613 473 165 689 731 701 714 453 540 352 535 573 6 440 968 930 229 944 616 801 643 279 708 795 909 522 846 990 276 494 586 889 968 752 930 51 805 644 504 345 348 392 919 706 832 239 637 413 536 253 215 179 884 923 975 146 797 173 136 73 19 75 314 987 179 244 391 984 888 247 682 236 639 953 943 472 192 932 885 80 537 100 260 421 376 587 919 173 760 56 599 779 483 913 119 662 510 510 998 398 757 680 987 397 633 282 221 178 566 106 258 455 207 870 228 935 457 148 460 569 556 59 349 39 325 820 701 835 682 699 585 791 732 924 540 717 206 761 895 124 868 506 931 427 376 160 714 186 660 174 755 216 234 456 255 559 276 308 394 310 359 331 102 443 256 642 161 814 404 56 939 624 562 870 403 291 382 117 477 42 291 584 258 877 41 865 436 669 525 182 332 885 514 434 328 770 428 841 584 184 898 875 808 812 98 211 455 480 328 284 523 972 869 133 849 262 351 638 283 876 820 615 113 686 401 794 808 830 635 393 14 885 620 175 698 718 738 505 199 419 790 74 391 11 559 592 273 910 230 908 787 403 876 900 89 277 694 250 459 682 643 826 567 615 1 617 334 739 123 885 158 265 959 901 276 518 494 901 429 76 809 568 479 37 468 921 315 515 171 126 197 166 304 116 781 657 734 115 397 857 352 907 122 311 161 750 182 7 651 963 83 812 531 563 850 999 836 517 866 7 643 415 173 300 532 306 957 618 774 706 475 126 614 949 790 127 699 972 134 702 935 217 514 466 132 364 817 968 233 684 975 229 451 500 529 983 807 486 601 933 193 428 59 159 729 849 286 780 821 420 834 108 989 349 574 122 65 392 90 299 428 418 528 231 918 57 567 77 543 168 10 88 949 422 247 30 271 533 163 445 305 997 553 295 346 480 769 764 872 859 63 652 277 943 883 548 352 450 625 247 971 988 336 272 410 583 654 681 469 817 478 126 815 32 773 513 512 542 277 736 402 692 740 31 987 975 579 339 426 557 587 749 545 275 21 955 858 27 988 679 845 467 806 660 851 579 173 715 474 803 451 876 847 543 259 835 518 839 174 944 396 113 45 293 388 418 248 599 446 236 278 291 55 436 303 906 368 828 621 842 631 424 718 831 967 329 666 486 168 192 782 916 306 828 209 694 598 457 293 44 46 924 687 453 360 990 360 728 171 333 570 154 758 640 985 77 970 651 915 490 844 698 759 502 878 968 196 476 778 842 873 176 766 560 629 478 903 989 559 74 675 481 228 785 474 566 862 796 217 778 286 413 476 45 915 706 366 464 534 144 306 407 320 424 320 301 254 575 643 165 1 318 647 581 103 121 147 965 269 717 95 555 130 923 953 398 629 319 214 164 815 872 923 487 648 595 788 902 170 431 68 171 749 67 753 852 540 900 170 809 969 265 716 452 189 669 850 170 340 64 686 155 288 610 642 936 557 783 838 728 214 258 251 964 677 4 168 569 257 690 378 226 308 447 678 849 468 880 19 809 296 706 316 584 668 311 520 225 94 711 305 308 321 557 624 351 913 145 920 170 835 299 749 143 98 779 992 566 12 364 375 308 422 44 245 442 355 117 667 449 828 325 757 502 234 382 853 147 527 773 670 714 424 771 210 522 550 202 441 562 918 816 223 340 860 468 782 567 937 802 16 766 479 774 620 713 508 473 860 387 598 882 101 23 653 663 897 204 218 338 118 136 507 341 829 719 161 611 287 99 765 655 217 244 429 189 309 289 662 522 28 612 404 482 987 410 145 885 966 363 575 84 500 434 778 681 506 291 292 145 742 410 800 959 6 582 148 668 871 162 190 252 775 946 734 114 356 231 999 322 595 927 407 447 713 537 128 219 828 772 364 571 534 165 882 541 99 383 209 322 897 751 574 24 697 308 139 54 892 490 728 487 769 487 934 483 24 414 54 205 186 419 128 73 936 10 614 35 745 175 357 643 926 284 19 975 944 158 381 836 649 110 323 418 597 609 253 622 375 308 827 914 79 307 987 367 317 953 754 415 128 463 410 406 747 429 733 692 588 115 880 589 225 556 359 822 165 965 796 893 273 975 807 704 282 794 71 952 747 177 367 227 640 129 985 740 558 718 432 498 833 664 439 410 220 151 585 738 116 381 631 741 709 438 445 343 584 868 295 331 45 14 910 37 143 247 777 702 965 561 552 151 226 992 913 446 143 498 184 611 232 815 352 293 605 149 636 189 369 284 872 766 298 782 803 794 29 581 848 347 494 400 850 72 744 763 519 239 614 55 850 198 223 554 491 180 703 479 370 72 763 242 838 414 377 994 208 758 927 56 457 421 808 659 494 553 423 365 792 389 772 995 587 347 549 430 528 605 909 898 677 673 492 868 87 221 214 647 980 141 703 789 562 863 449 408 768 224 125 913 613 898 908 552 245 809 334 773 414 243 23 444 268 516 664 355 737 878 354 69 19 409 859 933 273 308 342 41 532 467 954 497 717 214 401 963 24 735 88 438 978 112 882 247 628 546 954 717 776 661 787 795 70 998 729 343 306 423 385 190 242 691 687 312 906 440 275 930 175 715 720 505 827 955 104 807 853 411 525 630 72 664 425 142 662 506 486 320 281 223 510 876 914 549 188 172 989 815 454 516 530 175 21 358 130 126 517 335 537 394 965 961 58 743 103 72 601 589 392 235 164 254 111 431 155 299 603 144 114 58 12 644 585 34 354 67 512 872 402 401 618 720 362 29 815 817 101 416 759 846 651 923 100 762 354 608 413 310 752 527 720 117 524 305 503 878 724 367 102 478 768 73 198 482 102 13 651 555 782 410 401 433 334 854 548 40 462 961 350 566 841 422 683 365 727 538 595 803 905 50 282 25 123 832 859 225 846 511 780 628 921 534 413 255 388 961 648 202 923 998 120 116 773 804 481 500 694 76 656 600 478 938 625 601 770 485 178 968 996 959 596 269 845 10 877 585 323 525 787 598 875 907 714 648 63 195 501 758 624 157 710 454 447 335 56 569 172 234 538 520 545 486 790 390 848 667 327 172 192 114 770 419 374 837 68 437 384 569 547 8 78 257 463 525 945 871 94 469 457 632 990 355 471 132 97 319 799 425 843 343 539 966 762 265 803 182 703 187 103 602 548 181 212 363 706 509 234 153 978 43 137 320 398 608 804 496 280 603 921 123 298 812 89 413 78 244 947 133 432 51 87 980 232 299 695 291 160 281 444 491 324 933 811 723 894 616 571 174 571 492 297 222 304 739 987 734 983 934 867 767 985 955 99 570 606 794 861 767 75 657 610 400 942 421 475 836 389 46 10 313 538 660 887 194 751 874 281 734 808 148 502 146 455 601 716 414 748 577 533 823 586 143 575 528 916 50 365 658 96 727 971 986 387 858 533 138 84 814 225 892 314 79 38 770 680 106 536 428 35 69 604 621 212 179 502 480 230 867 138 326 946 461 665 334 319 198 824 403 12 49 648 326 128 38 448 161 145 984 941 532 405 545 154 969 725 8 450 307 875 940 985 173 402 650 507 721 200 684 477 212 85 477 891 566 867 691 727 364 28 20 897 433 918 51 755 643 59 557 302 286 497 287 459 899 290 319 973 490 355 802 55 440 631 298 358 498 989 85 863 17 458 760 803 376 163 910 371 574 467 673 212 316 312 23 216 602 694 541 93 49 343 500 842 974 798 200 824 787 638 687 157 96 799 312 824 962 222 195 888 689 220 100 5 532 124 573 135 170 114 580 220 809 80 414 135 878 614 960 17 604 647 174 52 447 486 876 761 708 423 650 749 643 102 107 176 578 32 663 749 147 595 321 308 27 735 444 905 701 404 922 306 403 449 358 850 935 235 964 996 10 966 97 654 68 204 182 999 237 197 748 736 792 69 44 819 156 488 76 857 244 350 515 648 799 874 850 87 461 814 435 471 132 532 477 553 89 659 552 678 856 300 414 0 721 810 819 229 299 247 86 895 598 954 543 397 828 394 836 641 560 271 464 693 804 942 246 245 601 150 923 810 802 337 810 523 147 982 104 798 229 542 46 827 496 589 577 676 335 413 317 896 37 782 941 841 76 539 438 29 689 361 839 491 698 2 366 197 336 470 348 565 12 394 745 861 335 322 537 671 87 855 919 124 989 860 317 65 751 755 446 792 468 286 635 166 640 1 716 976 823 416 541 187 810 638 48 145 312 586 168 400 793 87 876 782 299 546 199 50 653 645 194 122 283 829 640 923 182 708 899 5 124 793 545 934 783 593 432 96 179 600 496 324 40 724 106 339 622 657 742 276 655 936 750 938 118 742 214 300 451 465 658 575 610 203 862 394 796 646 490 328 598 338 652 638 414 111 978 37 768 720 665 775 8 767 714 126 509 280 427 960 745 437 888 356 640 750 750 788 748 240 116 346 930 121 985 344 584 963 381 704 35 46 480 43 813 546 522 675 826 949 635 571 386 875 927 378 977 29 166 725 621 635 72 551 108 57 896 692 372 629 396 759 676 876 154 841 422 676 868 248 625 504 820 363 731 99 93 709 481 260 434 102 247 506 654 355 915 902 47 639 531 443 398 559 320 553 753 94 581 621 343 559 477 515 922 209 966 16 918 447 628 352 550 875 211 556 230 478 458 629 470 989 72 220 549 744 125 302 839 707 923 534 266 401 49 540 962 367 908 880 815 536 584 717 763 147 273 345 978 731 974 448 720 399 20 621 143 146 275 982 853 199 868 471 952 917 11 266 637 272 146 452 160 82 169 924 582 794 621 560 525 596 360 597 347 380 571 490 526 846 825 731 397 693 554 349 963 918 615 600 190 113 404 350 548 925 274 130 719 248 690 596 196 50 545 543 782 116 33 661 963 210 392 360 904 299 62 219 217 29 171 407 495 575 757 43 500 384 173 571 632 215 167 828 265 64 723 399 181 756 60 496 967 805 208 223 104 622 442 321 652 965 728 499 540 837 542 392 221 67 315 205 282 482 385 899 546 108 298 79 217 359 927 536 164 136 759 620 758 553 941 762 518 21 613 410 858 155 802 432 222 469 989 504 951 727 755 849 187 54 281 404 765 208 940 281 696 51 901 807 956 842 921 826 215 535 236 425 690 390 857 265 859 199 121 162 926 877 364 113 283 645 870 48 205 162 329 902 566 582 709 522 776 630 349 991 165 937 416 208 680 626 825 539 825 946 54 103 175 418 568 458 415 438 858 620 953 539 874 519 121 935 41 897 918 742 240 435 680 9 995 360 635 820 251 812 119 305 267 294 75 835 105 490 626 963 463 931 855 689 450 976 625 491 226 895 586 818 330 618 827 326 330 462 146 581 626 265 239 893 912 314 81 17 157 59 332 972 990 539 661 440 516 638 283 94 533 221 912 216 839 92 542 169 554 40 103 533 658 694 778 570 8 211 939 517 270 623 841 612 163 855 404 31 845 40 477 731 261 741 947 101 833 841 622 740 881 77 273 539 771 51 461 780 263 752 649 885 728 843 850 891 698 254 274 543 294 751 274 556 492 573 9 326 414 631 66 296 709 691 187 480 94 1 612 709 105 614 595 833 457 445 76 507 51 350 50 346 453 677 902 946 250 263 624 665 246 42 313 955 733 852 788 827 205 752 537 311 718 484 144 175 281 573 682 332 923 85 678 729 114 932 675 364 195 651 381 442 693 46 749 778 251 889 957 456 994 494 767 712 330 264 240 611 189 274 296 464 359 326 193 825 259 868 542 806 871 275 600 916 322 702 694 573 591 652 381 937 498 501 650 829 117 890 792 306 164 440 770 876 767 964 701 378 184 243 184 56 519 137 324 193 839 19 118 782 23 499 720 521 0 722 702 469 612 847 775 128 287 898 4 406 862 58 784 398 653 321 454 172 458 779 717 649 150 835 783 525 687 855 398 687 577 101 509 189 300 284 670 939 182 674 346 396 84 482 795 738 803 601 910 613 732 980 614 882 815 398 407 502 253 806 542 831 259 51 372 911 687 42 202 870 69 900 266 153 383 413 891 538 15 154 152 747 134 766 982 301 516 741 804 770 547 698 953 158 749 325 421 436 720 624 658 789 524 277 294 907 690 538 446 57 44 950 805 178 68 787 831 585 528 987 355 428 685 308 938 786 985 360 575 705 984 233 846 860 862 493 768 905 31 566 962 427 868 767 605 936 906 788 521 787 776 228 215 461 888 153 248 874 865 823 931 849 408 130 710 623 975 830 528 6 748 490 785 968 610 390 904 516 530 778 303 306 358 870 768 247 376 368 473 241 543 756 443 303 238 505 926 213 687 454 571 435 945 356 403 555 98 659 423 629 789 727 935 500 949 55 99 325 775 924 567 318 680 10 622 919 515 548 132 202 355 704 989 652 60 744 559 159 755 982 140 897 61 75 397 11 131 496 336 906 420 255 577 452 265 551 371 132 451 856 686 806 912 675 810 324 771 369 835 527 352 975 424 765 51 173 128 534 669 817 792 441 72 721 893 690 272 265 822 724 473 509 882 385 536 693 709 660 62 545 187 766 872 963 884 923 136 12 809 157 829 602 598 902 675 843 592 948 108 766 24 933 627 906 670 516 951 732 176 14 277 715 132 149 30 16 425 518 29 586 675 210 188 625 112 216 468 56 164 929 823 188 862 802 446 885 318 398 617 494 764 894 209 896 395 591 913 172 109 294 759 136 504 299 761 969 515 582 25 31 511 200 571 725 3 18 610 321 416 227 168 180 473 729 428 221 321 693 745 430 987 504 919 844 156 680 165 23 262 542 55 125 743 626 203 98 996 813 771 764 393 291 296 218 21 725 439 694 418 537 476 758 393 395 602 549 76 767 925 690 309 332 168 404 310 371 854 307 536 626 71 929 917 368 148 290 445 939 984 863 476 461 621 870 856 575 771 284 694 48 327 356 380 495 760 691 866 967 998 402 593 421 684 862 141 184 153 586 123 489 450 952 950 423 174 159 351 297 443 45 346 770 401 726 265 514 417 483 833 767 238 426 189 922 640 682 106 145 269 581 635 71 533 585 494 59 744 845 357 540 243 703 662 996 429 280 510 199 763 343 966 1 121 507 923 114 190 381 259 811 963 894 882 848 480 728 908 576 574 265 468 169 968 131 165 749 763 28 948 526 723 267 880 197 774 155 311 316 537 570 127 852 465 361 700 297 90 608 225 16 873 694 185 193 177 350 943 940 730 243 818 454 510 50 651 637 206 962 305 95 884 433 299 349 146 999 646 236 960 872 604 833 918 789 379 95 492 322 387 222 917 205 28 428 256 31 65 814 993 722 909 878 507 208 579 654 559 578 890 519 450 847 705 720 636 84 815 480 758 202 55 675 759 83 455 15 115 872 829 460 595 90 690 102 650 270 756 210 848 999 81 650 846 786 370 834 222 537 315 980 91 370 8 850 805 463 218 272 336 399 85 283 842 775 385 492 397 494 54 597 493 488 599 691 274 321 525 497 210 192 829 301 914 837 504 72 653 74 344 341 825 429 624 667 557 9 512 306 855 918 904 700 406 503 391 33 825 269 530 35 813 711 689 80 901 545 152 554 619 848 895 444 630 519 464 187 880 976 493 736 246 749 436 653 253 180 686 430 801 568 817 614 631 858 694 532 403 846 86 374 47 333 171 677 204 635 864 437 963 709 173 209 459 961 214 64 493 252 494 294 172 663 261 804 522 955 336 277 154 775 652 201 460 823 878 665 458 94 102 773 155 627 982 614 940 197 678 434 801 524 80 974 540 341 778 414 297 466 691 803 593 695 4 54 518 234 71 328 680 173 453 835 152 436 802 92 985 480 526 786 357 959 112 249 300 890 663 597 709 706 752 302 402 756 356 272 342 427 953 22 952 406 210 104 194 12 197 531 844 75 670 201 386 782 802 687 25 817 636 734 524 389 388 278 497 97 902 192 876 855 214 829 614 776 285 160 788 834 44 633 262 66 186 648 200 989 335 225 158 972 311 682 713 700 960 210 797 215 402 673 422 969 854 36 745 140 549 886 974 945 519 236 11 57 885 211 398 572 789 557 896 100 591 609 152 552 820 949 119 574 975 541 895 181 578 993 321 479 879 648 424 750 236 787 159 473 998 558 46 787 467 942 240 58 552 392 962 724 694 81 650 21 623 546 202 553 539 876 384 770 524 808 520 760 947 31 234 945 589 632 85 408 574 677 467 478 69 429 554 115 863 205 136 486 103 339 391 994 567 775 764 91 935 636 203 882 667 789 179 609 421 616 17 348 293 484 178 715 266 733 830 129 938 319 967 393 10 358 387 577 485 151 668 420 139 871 302 806 13 833 767 434 450 785 134 95 621 313 810 887 46 641 368 336 312 335 729 322 45 468 899 530 971 567 950 110 790 604 268 803 790 36 590 592 821 76 687 794 389 498 682 787 491 402 475 803 90 556 125 135 24 376 18 995 943 320 105 85 277 374 241 67 762 183 659 583 259 346 377 1 196 411 788 687 166 616 842 256 172 319 391 549 695 761 544 990 82 2 428 359 728 669 426 490 204 437 425 463 783 154 816 332 918 605 19 84 573 214 340 745 885 83 294 581 845 191 923 927 545 351 638 625 20 64 467 576 501 892 40 636 398 856 968 668 813 340 752 738 906 444 484 791 880 130 372 77 673 296 356 570 999 994 195 20 58 662 596 911 906 988 899 305 197 868 325 362 560 78 101 466 874 937 609 106 419 982 183 445 630 539 15 981 533 211 1 943 873 950 854 780 290 106 437 839 326 762 202 886 192 655 704 419 944 313 525 363 647 709 808 629 248 176 611 782 387 964 725 612 266 932 392 909 390 181 748 716 944 302 954 136 309 658 907 253 323 433 969 323 142 129 952 390 305 915 524 692 232 602 305 498 534 49 759 924 231 508 992 175 162 946 663 472 604 923 77 279 356 46 602 498 176 907 240 481 174 765 526 406 367 183 257 253 232 16 177 815 876 521 342 39 467 358 863 423 281 940 702 637 339 657 135 515 916 727 348 90 492 226 497 859 409 106 112 994 122 641 809 351 162 152 742 981 510 605 404 143 897 459 780 236 116 267 103 32 994 804 474 487 30 323 698 792 429 163 138 904 156 947 607 671 451 349 652 313 306 57 456 555 868 588 144 984 855 599 368 202 403 194 689 786 518 739 930 299 902 68 555 59 367 162 82 819 863 734 484 169 143 293 725 11 881 869 347 89 468 67 291 224 262 332 362 132 71 292 783 326 360 339 737 79 501 819 250 365 905 735 886 49 380 963 412 261 184 760 702 653 179 993 229 793 677 591 925 749 883 61 75 595 400 164 26 253 983 277 970 888 12 857 289 744 820 702 357 5 814 60 10 993 405 591 139 83 182 64 832 417 477 259 364 877 423 390 131 758 667 453 998 31 310 288 775 483 342 133 840 156 545 850 501 950 441 640 33 975 57 865 392 534 476 108 764 251 498 895 361 518 348 360 549 11 0 677 494 694 162 686 850 707 536 703 657 329 344 691 656 753 908 400 287 385 508 403 988 358 298 350 876 999 62 426 362 414 103 856 108 265 894 310 324 430 13 981 111 709 672 119 814 581 519 454 318 27 857 658 385 156 8 262 507 422 40 869 836 495 77 296 112 971 606 436 753 972 417 216 33 442 335 848 375 854 302 693 233 159 703 970 667 64 584 526 486 624 747 675 471 824 971 583 147 930 19 900 902 789 468 935 231 803 783 606 9 437 651 242 949 354 565 616 770 149 495 257 126 242 932 597 67 255 181 566 185 552 467 87 693 287 375 924 91 510 882 100 948 885 695 897 592 260 865 362 761 360 971 887 603 903 837 22 511 18 588 696 922 407 136 616 695 511 892 138 21 127 590 969 12 285 218 956 897 84 319 11 796 290 898 751 546 735 773 409 105 714 105 380 121 241 348 168 752 592 306 126 719 897 447 84 534 666 40 784 102 711 795 250 354 45 2 252 133 127 661 238 841 766 970 315 360 318 483 464 911 142 590 982 391 38 66 925 56 459 709 510 170 856 760 524 902 762 776 35 242 437 625 83 556 596 398 916 266 234 380 177 376 323 160 767 361 578 44 769 37 106 279 208 962 391 84 216 506 861 603 748 650 229 183 558 177 582 474 443 168 207 621 896 530 133 15 243 711 411 12 749 517 643 309 832 34 393 400 892 606 4 640 609 585 824 167 762 758 994 557 278 201 530 174 731 663 541 974 727 952 338 828 822 981 137 6 367 882 406 260 841 762 900 450 347 76 969 461 186 963 19 464 164 549 990 895 565 531 221 292 836 559 472 658 540 609 664 260 843 422 520 684 185 772 486 884 849 456 346 35 419 717 852 936 618 842 183 183 374 405 827 210 316 299 220 209 260 236 469 456 658 989 140 195 113 979 80 962 435 778 350 206 847 202 494 465 44 678 1 770 435 180 332 751 832 904 960 92 140 781 548 151 770 41 346 236 20 778 550 807 908 900 365 755 454 860 573 851 890 926 621 325 106 306 76 938 210 389 383 703 170 283 206 293 324 904 529 696 683 79 855 943 332 221 51 786 433 624 989 323 550 963 648 8 269 76 947 831 817 682 886 340 965 92 633 642 997 514 338 32 945 194 975 277 767 378 416 200 2 405 875 904 720 875 265 341 951 212 173 121 246 411 461 211 504 446 853 853 960 544 237 257 90 564 535 857 943 303 409 945 60 636 202 781 511 467 122 814 31 647 935 277 59 748 840 915 194 46 768 506 590 5 764 680 569 299 889 512 954 650 810 14 286 364 147 797 831 622 611 862 269 899 491 680 647 331 595 842 377 715 348 319 72 464 351 642 115 592 506 69 242 668 436 880 32 583 29 215 557 993 77 827 244 920 859 891 604 807 85 333 522 786 653 595 250 4 589 366 949 447 787 543 468 223 424 500 159 805 716 716 798 145 895 42 418 107 286 22 914 371 355 436 157 8 383 760 365 324 478 666 124 265 209 592 841 985 444 0 791 160 68 941 658 316 336 76 423 622 450 337 345 805 773 855 166 509 615 883 833 93 549 957 710 758 901 551 96 346 903 887 858 972 828 516 288 516 944 711 138 394 48 484 552 173 691 718 34 306 601 220 751 502 529 461 612 431 13 708 777 916 947 635 240 776 504 528 644 800 591 783 547 991 619 99 517 310 169 551 968 122 771 719 624 653 532 588 84 897 297 213 814 244 200 406 372 56 287 17 209 878 152 756 870 123 855 387 433 376 290 753 498 414 824 122 67 356 62 503 254 359 68 420 956 268 826 680 677 113 697 886 992 201 642 214 324 849 953 109 225 595 862 723 9 686 197 428 43 259 283 649 971 351 69 927 620 247 959 649 361 657 535 705 210 177 271 535 378 224 644 603 171 859 678 181 545 875 961 940 486 245 589 809 596 10 736 568 258 48 217 971 705 752 676 267 281 947 802 659 523 799 614 694 658 292 227 555 519 541 496 6 786 437 815 734 448 904 303 58 952 872 29 9 625 57 276 258 356 431 918 879 230 884 925 240 177 505 795 696 46 291 54 832 81 222 566 881 478 221 291 782 94 320 143 71 377 771 329 733 202 599 964 784 484 241 24 13 746 820 61 144 463 468 976 544 690 895 777 520 468 68 302 562 740 445 985 469 216 667 554 771 618 518 555 102 112 580 467 858 400 529 3 215 997 331 112 39 578 889 559 47 310 213 961 50 10 947 520 226 614 74 997 232 945 905 687 57 485 506 267 237 387 622 804 736 954 916 775 884 158 686 931 468 899 245 870 261 192 742 488 158 817 837 742 114 94 781 171 579 288 790 168 675 413 973 412 719 241 539 603 751 226 887 571 477 132 442 91 324 184 579 834 353 768 576 467 215 710 990 146 998 781 315 25 194 640 789 913 233 329 868 985 907 755 556 736 887 350 827 563 535 758 397 240 879 326 708 94 36 50 240 386 831 907 411 377 899 201 642 133 882 511 118 789 618 26 525 506 377 705 69 264 463 819 504 342 497 564 436 533 615 29 271 798 936 682 528 836 235 170 969 117 33 439 258 652 465 136 510 194 841 931 458 304 102 963 647 599 527 435 484 494 464 755 645 401 790 173 589 377 695 558 495 81 349 105 85 166 241 595 361 82 878 819 387 981 134 386 932 14 821 417 508 638 524 153 39 314 678 980 692 374 538 539 455 239 644 540 405 238 487 118 320 365 290 59 698 424 797 631 438 971 400 299 609 924 804 0 239 483 980 283 209 870 822 16 109 818 908 866 56 747 985 729 464 275 140 163 699 938 146 490 909 546 141 518 470 945 870 61 780 850 344 341 720 166 709 181 337 617 47 745 364 384 826 829 659 967 344 711 257 490 553 166 388 694 36 858 991 258 920 124 108 264 465 180 783 175 713 472 144 760 569 509 497 396 690 508 715 386 571 972 228 124 490 616 170 878 474 514 136 746 638 596 363 103 776 498 630 489 970 775 601 539 636 450 287 678 959 2 64 530 974 292 7 816 260 529 694 86 43 830 833 681 426 548 137 554 46 119 43 368 894 997 907 882 447 195 560 758 549 976 289 524 620 648 340 880 177 387 967 221 217 800 254 996 348 743 550 746 863 946 114 109 295 373 344 742 568 256 501 118 233 142 994 853 790 686 734 319 73 701 892 643 853 499 639 553 242 541 299 457 487 765 919 782 138 263 877 59 519 730 529 752 224 523 958 14 561 44 685 635 745 578 630 950 77 269 855 671 810 506 129 650 271 400 784 409 663 661 820 534 743 349 639 967 224 597 981 786 641 19 773 738 597 403 40 26 24 895 49 186 401 530 836 24 930 621 785 945 634 606 480 378 307 119 345 532 68 679 670 61 698 795 799 647 550 191 25 574 86 74 760 839 957 949 215 887 922 0 833 908 958 665 286 266 136 984 150 204 15 172 265 65 967 416 64 517 607 89 91 45 515 203 236 472 504 451 712 778 803 897 687 762 562 325 380 698 661 530 254 676 702 519 741 669 287 805 538 894 246 981 291 114 536 527 938 393 978 650 171 781 899 210 895 461 888 275 511 549 157 765 226 859 284 319 880 571 477 770 817 75 751 460 189 288 987 480 681 317 482 204 451 382 415 346 843 303 974 355 204 131 120 430 343 757 102 575 680 579 346 850 6 449 310 196 89 650 28 122 319 510 327 770 892 94 469 88 749 795 795 953 278 267 736 973 24 838 549 57 769 247 259 775 48 569 323 138 571 703 260 891 214 939 13 106 33 834 546 134 629 341 88 260 609 824 233 633 14 782 42 783 381 301 910 430 223 586 920 794 289 532 37 855 472 51 962 857 237 860 992 219 202 80 479 811 256 712 796 270 847 839 405 228 492 667 10 715 605 930 862 895 815 251 750 287 654 64 496 892 277 840 111 479 272 590 290 528 654 438 150 501 629 555 730 122 575 92 189 180 375 403 75 190 655 178 829 309 594 325 553 223 518 664 702 790 606 344 319 613 783 469 114 764 377 196 238 952 289 780 132 664 183 560 854 190 90 35 852 36 360 405 260 878 422 314 21 380 659 692 993 794 513 108 910 890 304 149 194 945 929 679 961 464 591 167 655 33 202 507 69 915 264 681 145 686 348 166 419 7 858 412 153 372 872 63 614 529 564 809 474 493 840 436 310 431 955 965 464 158 824 885 73 440 567 218 127 267 737 546 274 595 310 779 319 183 194 934 712 759 95 538 604 935 326 914 366 282 231 182 440 55 67 865 496 986 435 975 253 172 873 879 120 535 658 439 718 205 725 782 964 172 673 920 459 999 835 825 281 66 359 73 474 427 938 322 413 374 297 667 898 522 546 370 57 557 162 128 762 887 910 78 412 583 998 871 935 833 49 216 252 408 642 726 835 932 48 249 658 697 268 557 219 814 927 628 723 89 756 485 329 19 563 741 954 562 964 889 747 13 458 999 422 100 77 609 32 125 210 43 174 478 600 745 645 879 374 368 321 482 206 2 501 121 95 808 35 59 697 783 73 507 134 847 959 212 456 344 689 667 387 864 497 987 609 494 218 335 863 891 170 421 893 23 542 988 831 578 48 881 713 473 388 847 320 348 59 128 692 101 147 79 965 645 418 926 491 988 614 354 880 784 127 773 807 670 762 639 600 162 872 313 635 260 160 955 960 572 435 4 673 583 435 638 580 205 916 71 194 530 778 426 314 905 199 474 927 313 465 527 475 337 840 462 949 353 769 910 925 205 914 598 140 702 588 720 907 856 143 101 387 921 879 53 179 431 879 106 744 344 986 572 681 826 34 631 179 156 893 456 361 159 54 501 861 994 573 769 203 716 222 942 990 454 995 521 885 875 979 629 571 965 553 253 792 940 236 323 96 129 780 809 640 186 662 502 181 235 623 736 303 197 678 645 651 673 166 536 900 498 518 824 463 423 77 255 363 665 579 811 146 711 620 786 897 634 640 430 869 263 166 525 813 844 522 816 870 41 353 122 539 223 946 2 646 23 610 362 40 541 525 186 252 498 973 149 132 613 580 354 229 98 879 394 943 401 210 813 794 915 287 333 138 234 336 137 609 298 851 650 839 376 836 91 874 161 592 7 127 172 361 356 623 592 102 566 345 312 731 140 228 18 825 718 252 513 855 862 811 706 864 650 435 700 741 309 862 334 668 989 858 381 697 481 973 799 399 671 463 482 811 43 501 636 762 105 502 969 319 313 676 183 964 463 236 705 124 450 391 793 439 602 174 488 435 500 639 835 171 454 317 334 498 170 322 260 628 824 229 299 138 257 483 454 720 719 159 197 169 903 990 960 505 516 800 940 368 791 127 891 245 797 577 743 319 900 3 947 76 585 247 566 842 82 20 915 153 532 112 674 435 454 986 292 322 138 584 691 929 64 934 174 861 512 270 180 764 625 480 840 210 79 759 405 513 779 672 666 663 136 692 450 590 678 742 264 816 679 955 97 743 890 271 604 754 893 136 518 519 968 358 729 47 117 486 560 249 510 578 912 646 270 715 588 300 457 853 468 488 160 565 231 402 189 187 156 434 676 674 953 644 385 35 692 854 521 604 455 384 535 368 30 805 83 619 458 892 824 278 733 984 844 964 739 385 504 895 819 180 922 125 176 307 160 868 513 33 825 969 417 360 337 800 517 772 771 975 16 595 606 749 931 802 66 670 187 922 918 358 102 840 483 278 499 995 499 12 381 676 981 798 36 670 598 905 794 721 233 811 316 839 912 248 641 330 270 180 252 188 890 354 380 726 985 879 721 836 892 102 512 873 253 900 544 203 157 338 925 390 501 593 581 766 193 222 96 464 402 349 4 645 55 385 371 392 264 92 228 508 547 92 382 152 344 278 355 502 616 632 244 470 226 826 236 419 48 332 235 803 33 240 448 89 625 819 481 241 263 62 750 162 154 484 314 499 762 670 353 730 654 597 200 880 775 788 652 824 121 887 979 506 127 779 595 104 950 429 346 213 491 448 376 997 932 42 848 694 64 201 424 719 151 977 599 926 765 251 102 238 491 81 745 618 860 692 723 810 121 421 376 612 869 104 610 801 146 810 495 211 12 271 930 163 248 881 441 366 485 544 956 976 977 701 946 190 746 669 0 867 90 728 832 311 832 794 112 331 604 959 542 968 583 824 483 831 57 925 549 894 821 506 870 798 559 817 988 657 838 341 525 281 69 709 944 254 855 57 585 811 368 479 780 951 655 615 135 712 540 36 607 361 542 829 512 454 998 500 111 189 841 988 470 263 49 414 869 904 823 806 68 192 285 200 495 292 815 630 4 708 667 963 421 561 793 933 367 143 434 479 332 627 819 802 242 869 569 111 125 744 269 193 936 906 393 784 198 209 766 555 917 785 518 690 347 663 624 714 807 410 545 139 389 365 294 632 234 215 95 359 959 365 553 248 271 298 32 470 507 150 25 776 936 895 467 283 911 443 349 718 853 895 209 242 260 855 226 846 422 322 205 382 687 110 982 310 409 366 780 268 516 157 397 452 405 864 87 316 659 437 34 512 684 595 106 296 803 333 142 225 655 699 959 694 810 941 4 571 659 785 191 176 294 588 980 699 804 68 15 463 857 401 975 541 349 434 837 152 767 331 729 422 30 689 116 192 982 472 115 642 609 307 818 904 895 798 955 52 218 323 515 75 724 843 968 425 277 805 577 44 488 659 818 519 348 286 63 330 758 531 324 368 838 142 624 85 293 579 137 863 902 653 939 979 496 907 404 125 65 982 521 553 641 339 424 341 625 840 23 735 371 348 103 209 842 727 646 487 307 784 351 561 437 642 540 285 901 945 762 318 279 283 872 272 974 648 613 599 488 636 686 211 336 790 420 179 869 419 666 528 203 369 90 992 363 630 629 265 575 391 583 854 26 807 126 0 456 91 951 296 728 637 508 416 427 280 595 649 699 614 177 902 335 267 246 699 898 875 316 473 618 899 680 644 707 158 644 515 250 595 163 330 585 671 746 364 304 694 13 3 308 191 258 995 458 504 694 356 732 10 182 350 262 214 347 321 372 991 836 622 939 351 304 876 23 51 240 327 745 254 682 405 445 292 400 903 797 447 612 881 809 794 231 71 8 578 744 732 922 932 355 213 284 659 89 307 62 329 986 807 583 20 564 28 313 317 284 462 764 896 343 925 42 926 997 50 857 741 782 779 674 489 344 310 501 433 617 915 114 955 723 698 327 639 78 992 956 714 454 72 610 149 998 652 428 347 54 285 440 189 416 466 30 760 776 531 545 745 447 659 52 522 709 380 513 140 372 470 854 179 894 817 680 892 469 108 591 876 745 32 65 161 850 95 273 627 627 818 372 426 478 777 300 539 157 813 679 881 635 886 412 530 703 93 774 172 201 366 48 299 750 465 460 600 561 734 579 540 552 304 318 382 81 618 274 238 431 953 471 67 191 884 949 894 977 723 419 530 441 819 829 543 285 642 144 198 376 723 738 280 27 56 15 460 26 289 698 457 594 522 876 138 406 177 32 735 253 803 617 694 623 799 238 260 793 734 458 521 809 548 801 189 956 168 649 982 809 700 791 756 222 20 894 980 197 278 715 450 82 684 497 57 835 87 317 628 821 127 149 630 27 303 819 983 471 469 317 633 521 460 389 743 480 283 723 30 561 790 832 643 826 329 52 662 416 369 290 589 848 792 220 875 95 391 210 918 212 879 551 733 340 940 828 820 575 551 202 137 693 35 132 520 364 537 182 133 906 824 722 107 616 294 334 63 686 545 982 250 424 533 336 764 826 164 937 401 68 139 890 761 174 375 281 891 912 463 24 170 640 746 629 256 41 964 320 79 509 654 681 285 539 17 402 365 534 339 119 602 830 361 363 5 88 997 896 352 460 272 523 452 18 504 709 59 468 381 490 329 387 172 615 926 541 17 292 75 708 763 29 538 124 393 895 565 742 143 917 202 415 792 7 786 297 716 197 765 449 688 95 836 212 62 114 753 431 758 829 491 521 858 381 998 603 629 563 345 772 832 900 540 625 907 326 922 975 523 39 776 563 486 964 775 548 78 529 331 837 710 822 710 920 204 60 876 833 623 221 957 456 473 849 433 732 527 355 59 403 746 187 966 233 151 742 133 582 623 465 419 685 287 481 605 843 542 481 28 517 55 338 325 528 187 758 613 715 465 672 118 212 860 436 445 363 530 578 945 153 395 716 838 683 198 796 878 92 277 259 609 332 597 287 213 136 45 826 203 511 850 673 75 62 110 520 426 640 450 371 146 846 440 336 881 990 132 111 82 762 370 43 446 319 330 659 456 376 837 659 239 40 333 666 102 795 186 880 435 988 604 933 834 44 622 67 34 754 179 116 868 901 511 315 221 842 326 29 570 164 688 161 556 373 827 658 168 365 539 956 353 143 241 540 539 863 959 573 970 138 41 838 392 552 153 613 394 480 642 316 996 682 477 552 56 304 562 576 21 453 884 727 596 126 267 487 341 578 60 311 69 101 150 461 6 655 74 752 487 68 69 483 750 546 35 158 203 598 87 576 51 971 303 0 449 922 487 143 501 900 454 570 353 956 31 359 964 457 112 451 525 181 935 627 79 322 786 634 272 225 211 676 196 514 28 998 789 867 141 290 119 947 212 473 256 595 184 220 52 296 23 929 829 310 908 261 633 694 895 257 271 458 285 820 325 313 818 114 533 311 756 652 610 968 125 866 563 310 438 967 958 462 896 140 772 804 401 757 851 648 367 122 459 652 942 784 318 112 250 851 775 6 855 386 974 981 604 537 643 43 504 953 857 752 445 629 908 198 739 759 847 106 234 658 758 528 794 428 993 44 279 768 50 135 154 24 468 759 913 463 154 769 768 11 521 214 992 781 412 731 541 611 189 127 621 948 7 415 728 0 459 8 121 861 495 275 885 315 386 150 130 892 271 898 903 144 464 896 926 229 979 819 192 169 946 814 469 305 229 197 306 41 205 427 902 52 54 140 719 793 290 849 685 562 100 589 706 564 837 632 145 816 803 338 985 749 152 454 407 733 652 713 774 209 492 677 262 898 817 981 691 459 183 729 21 283 318 80 199 507 64 345 323 868 683 309 969 187 115 376 920 767 441 695 329 285 724 943 184 541 276 227 0 459 956 374 94 626 806 294 133 222 991 809 442 26 118 412 213 585 140 133 705 934 180 34 571 904 329 755 797 605 335 798 417 291 524 511 270 330 157 755 552 148 564 347 174 34 111 739 620 251 225 325 537 405 711 109 662 40 216 459 997 551 609 414 195 133 278 817 815 435 572 720 936 137 67 110 171 178 850 791 781 427 468 319 832 531 780 846 923 996 306 921 900 915 687 95 401 965 912 216 753 484 936 689 621 3 151 145 533 353 936 315 780 757 986 965 288 766 811 212 762 469 133 14 385 172 109 138 138 373 354 243 210 291 932 183 646 435 328 180 789 617 847 921 374 833 886 662 599 698 226 713 167 711 728 904 884 189 42 374 563 749 617 125 392 901 308 38 336 989 570 125 606 417 47 332 250 285 994 201 335 221 915 855 932 995 111 168 184 154 542 99 255 159 576 647 60 885 685 397 226 256 874 184 25 273 516 276 559 862 829 246 435 744 101 720 91 213 888 276 719 431 727 974 942 304 621 3 541 658 752 767 266 626 951 292 252 819 920 163 681 749 409 117 846 511 837 937 76 725 565 795 508 293 769 451 597 742 454 138 400 558 257 667 184 208 311 788 27 231 951 60 332 361 177 530 224 366 468 300 92 385 95 952 678 216 403 627 958 209 765 710 767 22 729 304 582 40 92 961 623 396 22 308 109 551 838 333 918 658 633 362 44 80 314 74 648 70 702 958 279 819 668 399 842 750 703 776 142 147 90 766 895 112 426 4 15 616 337 933 275 322 647 671 754 314 97 402 384 799 712 15 619 381 414 813 483 469 941 625 969 31 391 864 495 169 221 511 786 558 796 61 233 444 84 987 110 181 742 494 333 454 861 952 187 628 117 670 97 58 648 418 442 391 635 937 561 856 800 347 766 597 760 999 393 196 339 855 377 433 349 710 239 562 14 779 190 483 449 640 894 97 58 336 489 693 625 402 901 426 749 668 375 861 19 120 57 710 975 434 143 676 497 735 238 863 514 429 347 315 421 241 765 479 929 606 525 554 8 426 332 109 446 707 970 818 179 27 528 154 813 24 182 662 759 773 526 273 554 225 588 975 818 705 454 747 311 331 301 319 110 634 428 556 693 750 374 873 777 255 379 943 279 914 605 390 687 483 663 241 708 603 216 526 309 22 625 972 706 279 292 816 265 72 724 958 823 99 183 952 706 915 895 985 829 853 375 516 336 390 109 397 345 325 275 6 699 901 979 405 180 623 221 445 695 298 755 870 397 291 823 455 206 718 440 35 571 167 551 260 909 660 657 254 337 932 261 388 833 592 794 365 215 367 162 262 665 270 133 414 561 956 221 767 26 661 154 598 180 57 210 89 717 867 696 406 799 309 146 985 901 292 350 468 660 865 730 677 135 863 444 696 819 665 815 846 679 969 796 211 26 6 653 95 225 349 501 24 10 647 361 263 940 712 731 952 577 813 981 712 677 777 760 848 795 575 46 474 544 194 37 922 200 690 17 425 391 870 802 401 869 163 664 161 227 747 465 156 561 447 220 590 576 980 438 371 555 837 197 451 31 235 373 584 277 390 361 669 612 163 70 482 679 87 643 906 834 109 63 395 908 635 337 484 616 128 208 523 965 405 975 996 992 700 580 270 443 294 939 55 457 361 537 488 448 181 395 283 642 810 30 550 445 720 386 413 848 594 937 813 352 264 161 696 964 94 318 407 388 609 815 845 971 352 334 419 885 81 54 527 243 437 429 40 157 816 454 5 762 391 170 466 655 331 163 971 425 481 731 813 91 546 11 414 250 697 833 488 130 240 367 373 29 797 413 186 965 867 543 79 610 713 546 617 396 709 589 822 542 672 987 985 570 998 399 172 47 585 660 177 825 28 902 854 177 316 392 494 535 287 573 498 352 471 115 748 180 56 922 75 80 262 60 650 260 460 823 660 45 835 837 222 215 92 428 744 408 172 590 295 459 164 145 163 635 261 263 168 669 186 595 102 448 655 752 60 467 927 72 864 115 262 438 330 354 866 427 114 38 17 409 849 533 555 12 521 168 628 41 189 166 636 291 966 643 396 378 463 675 451 327 790 713 766 473 67 984 252 181 23 269 942 224 803 849 589 324 17 217 365 559 383 353 202 349 996 950 727 459 626 178 139 768 243 257 593 310 241 845 843 264 115 786 841 270 635 430 946 5 647 663 916 30 16 118 731 364 69 810 176 47 989 667 167 584 924 761 247 165 958 90 782 425 876 623 695 864 53 993 221 52 656 137 434 24 607 165 389 28 975 917 75 316 584 243 253 508 356 500 25 314 590 807 740 819 782 787 683 187 781 904 239 789 393 25 814 0 190 555 29 518 472 456 186 408 51 439 916 407 939 293 74 882 453 166 701 235 305 736 775 438 992 366 228 385 392 394 737 934 949 766 804 773 223 991 181 626 782 449 34 722 742 460 604 195 978 657 783 283 393 558 722 385 924 302 770 316 696 507 603 645 626 407 770 201 398 951 827 181 400 213 255 494 25 211 690 3 220 825 287 613 383 361 998 659 663 120 976 711 979 931 708 605 338 478 158 737 429 338 270 829 551 877 675 929 440 365 932 660 190 571 273 925 932 623 585 947 95 913 658 74 844 718 32 182 196 542 271 625 880 893 806 784 770 482 713 562 199 645 222 390 569 847 667 853 822 252 801 917 165 811 344 361 882 728 544 78 270 815 704 151 61 862 935 183 344 0 746 544 645 320 286 566 520 953 420 342 558 573 612 75 736 308 437 618 36 981 697 306 148 753 457 209 615 744 745 312 744 491 208 742 811 494 308 683 799 80 378 709 653 990 785 742 298 222 360 334 203 409 640 703 162 450 265 130 546 10 442 291 853 650 385 16 496 45 700 295 126 78 5 779 68 790 873 718 364 234 404 919 643 396 622 158 846 239 288 745 249 730 36 102 732 421 471 228 466 171 875 944 249 880 76 669 22 949 387 738 183 143 657 179 539 280 689 738 871 977 483 473 59 871 927 791 644 398 19 110 569 894 407 818 127 483 839 501 432 578 240 968 721 249 499 261 881 188 351 753 517 834 226 576 57 153 719 701 552 90 163 473 336 570 644 815 53 483 669 486 62 261 806 135 510 305 748 392 845 99 145 362 285 723 290 342 228 9 43 132 451 207 606 787 777 250 603 183 85 272 21 147 533 827 635 395 484 383 787 329 483 284 691 120 359 981 463 588 342 858 720 793 65 326 932 195 928 887 378 14 511 751 513 396 578 148 792 62 884 579 391 367 216 434 839 575 415 302 163 109 513 236 254 578 914 186 125 843 426 855 209 937 606 74 334 184 575 126 598 459 57 341 178 625 775 17 201 542 672 716 651 185 952 905 115 867 444 241 62 870 448 623 807 55 49 493 591 976 619 542 787 29 883 965 654 659 335 207 201 7 924 205 544 876 462 659 95 906 252 509 128 701 132 288 108 534 781 51 510 753 593 298 782 829 615 788 488 950 996 41 309 920 598 853 148 61 865 244 319 117 105 448 170 238 736 630 124 869 682 634 622 627 932 756 456 900 545 296 850 541 338 512 461 288 717 961 349 582 205 21 52 311 469 574 901 557 205 25 778 239 11 401 866 296 509 323 196 54 619 398 595 309 910 408 598 628 370 299 210 927 320 614 590 141 189 843 698 746 220 829 985 232 230 851 880 739 174 76 146 146 474 93 455 737 854 405 365 224 705 927 503 25 894 446 519 83 641 217 829 862 398 166 446 980 17 326 720 544 402 218 690 228 311 497 965 165 903 682 741 960 962 597 337 856 43 856 939 684 426 120 898 824 286 344 805 655 22 877 199 776 95 241 5 758 91 322 924 346 357 17 306 319 614 643 175 9 500 466 46 926 938 944 102 576 641 907 231 663 784 783 440 231 376 797 990 467 471 914 813 828 283 471 499 898 115 674 907 967 492 305 893 430 250 995 6 243 255 590 906 39 725 698 271 101 847 261 921 319 527 86 499 810 558 351 60 673 377 320 640 870 625 885 652 227 232 11 470 487 601 729 879 678 779 502 131 627 115 52 298 994 139 149 804 49 500 217 74 878 537 714 748 162 951 752 390 535 763 212 375 716 941 254 394 721 756 526 700 223 930 998 217 421 499 373 470 0 590 544 878 127 610 978 642 913 82 384 449 846 596 824 914 538 430 309 611 538 187 311 761 469 661 978 891 160 351 361 160 294 258 390 773 868 720 415 134 803 151 583 1 748 759 915 638 189 576 249 727 115 560 488 585 573 818 476 733 521 189 246 815 447 988 589 668 61 356 802 864 508 737 217 256 496 132 246 685 61 495 412 176 407 252 113 980 70 589 65 591 131 663 407 578 652 348 598 713 56 400 929 564 137 146 172 985 630 418 670 691 265 434 220 672 38 685 4 108 627 70 52 758 733 811 688 737 159 287 450 567 39 731 484 529 877 8 514 860 779 537 903 44 323 475 717 362 161 73 470 788 143 874 898 229 685 586 966 196 225 769 764 265 852 248 146 730 256 12 942 35 549 845 432 873 321 501 587 834 574 409 622 70 284 520 299 969 458 617 166 684 738 282 301 591 530 447 673 138 811 615 526 361 460 958 586 133 459 525 967 33 934 941 455 218 461 754 540 272 724 58 956 462 340 257 53 222 56 78 712 867 693 238 580 506 548 518 639 7 43 607 393 978 548 848 548 362 955 88 634 679 146 942 493 838 551 899 60 959 977 773 826 671 363 759 177 912 629 816 271 673 775 664 3 676 865 551 390 172 992 376 851 490 318 344 329 869 243 741 180 221 866 6 244 230 117 421 494 747 589 765 772 717 782 775 393 647 678 135 819 22 511 22 513 829 718 194 50 314 935 230 887 154 588 131 384 58 904 878 805 493 995 577 562 777 704 955 776 734 90 947 757 953 969 622 782 40 816 184 354 103 766 593 257 707 724 993 765 980 223 922 825 219 851 388 348 555 343 125 641 786 72 398 739 394 372 874 434 188 410 140 644 177 733 253 884 809 599 1 789 822 923 614 393 774 2 742 681 698 867 322 836 291 73 927 37 445 801 823 986 564 963 630 741 48 235 977 857 834 978 998 9 253 613 754 27 967 496 60 17 715 382 853 359 807 781 396 253 934 220 239 498 183 221 591 584 808 568 441 643 898 440 4 503 405 758 882 724 607 942 742 322 677 595 681 484 728 78 737 663 650 328 161 185 549 753 769 358 673 211 353 924 3 709 427 760 467 310 484 426 252 226 749 929 174 782 414 902 212 503 565 862 832 79 48 733 184 817 443 857 380 796 781 735 857 209 495 677 519 332 103 123 558 852 405 84 987 819 987 199 674 904 62 506 335 462 592 519 631 35 729 12 184 510 747 41 71 595 718 942 927 822 66 837 26 471 922 13 642 261 213 316 517 627 175 853 441 767 724 72 154 453 84 338 316 184 732 387 131 450 682 410 624 748 247 651 571 521 16 565 134 229 233 4 208 408 209 649 527 933 74 34 739 158 372 55 694 104 442 825 907 124 587 531 224 835 534 147 708 551 712 195 132 298 199 693 58 408 694 938 693 768 972 432 927 344 487 973 801 282 151 60 758 738 943 983 925 478 482 634 381 547 829 865 845 380 558 903 788 253 841 481 21 165 266 300 510 753 274 663 35 777 723 794 515 18 129 793 848 611 779 229 510 608 447 355 340 5 611 480 610 804 313 984 970 579 284 832 333 910 847 720 687 922 514 555 940 995 700 789 959 479 370 469 439 169 177 779 527 140 259 137 296 572 121 266 152 758 450 837 668 649 557 708 571 424 615 864 419 315 653 378 794 375 200 233 545 377 364 72 517 623 561 813 547 35 432 51 793 234 888 813 884 446 521 455 222 488 319 641 155 324 372 301 52 572 534 949 301 250 373 818 873 934 983 773 321 767 824 114 2 713 928 238 511 801 45 733 642 717 726 797 393 98 99 445 22 985 746 323 236 119 493 461 406 829 234 79 596 59 194 950 124 122 188 635 275 586 720 917 303 446 715 696 897 166 494 919 151 592 595 387 64 88 201 822 917 435 901 866 846 95 816 970 569 357 957 845 943 677 114 246 476 181 294 373 347 140 644 499 733 239 238 797 680 439 619 597 227 520 463 73 968 632 44 537 989 1 734 932 679 201 530 507 382 176 880 730 317 876 581 50 468 819 847 148 611 818 97 838 690 913 911 658 545 307 548 886 309 634 170 340 835 700 847 218 876 79 300 545 955 233 595 423 404 794 923 15 964 21 205 655 934 117 313 831 776 213 717 85 848 887 425 683 939 624 253 167 703 905 713 11 138 308 786 543 455 710 910 419 731 116 74 17 585 740 848 361 953 917 447 153 156 224 189 95 201 794 262 904 700 975 267 190 636 54 733 443 764 996 862 847 112 289 864 49 381 64 410 686 333 209 840 489 786 29 584 987 823 198 243 875 526 511 66 514 565 151 957 681 147 171 528 611 812 744 660 193 160 423 880 493 632 720 982 770 101 918 757 276 116 1 152 994 864 218 508 429 721 465 462 221 637 342 832 449 86 845 995 598 268 875 443 252 947 777 23 400 695 132 676 163 485 828 158 349 398 666 778 120 484 592 693 121 934 525 922 372 722 917 970 342 144 413 595 443 542 970 843 237 102 520 753 588 348 911 289 99 929 420 571 413 12 264 886 947 141 161 319 864 78 642 206 575 407 153 18 950 475 862 539 578 734 292 518 434 555 807 533 837 227 104 602 592 720 489 539 862 650 210 78 80 852 636 655 612 790 26 562 617 240 453 547 974 746 65 760 653 225 294 490 804 750 93 748 471 934 287 685 584 850 763 16 54 399 672 666 541 698 580 159 290 34 58 264 132 124 24 785 701 670 628 857 421 73 606 244 359 245 929 295 95 44 311 502 795 983 168 689 33 101 200 675 135 258 939 619 734 316 756 787 338 736 645 111 809 603 707 520 200 636 815 648 32 127 150 828 462 670 517 848 771 69 523 906 327 815 877 62 131 634 849 821 370 846 933 532 449 640 52 650 629 868 298 661 995 800 841 457 470 710 305 242 779 181 500 107 996 378 521 479 12 370 300 734 217 585 266 18 226 319 20 207 187 670 220 534 470 62 991 293 772 649 535 904 830 387 363 826 765 884 305 129 254 957 216 823 543 482 194 121 153 566 328 340 237 548 226 59 962 570 352 87 219 239 991 401 627 354 579 744 238 236 226 844 193 442 20 88 924 566 209 78 132 537 770 721 438 349 781 400 919 133 487 490 725 830 891 352 184 470 96 774 58 322 971 603 764 991 692 41 557 901 471 41 791 593 763 581 942 544 981 861 29 821 351 754 3 594 106 540 416 555 666 474 877 637 78 994 980 770 35 889 23 858 931 166 451 694 747 394 590 81 607 619 254 959 726 257 553 184 797 970 739 464 796 969 453 874 963 434 996 350 323 20 208 254 538 11 300 286 757 890 367 365 862 621 676 588 230 581 124 380 903 216 196 700 185 649 926 500 435 923 202 759 295 762 365 833 773 666 119 883 908 838 248 770 811 924 710 42 857 835 774 761 403 970 461 588 971 387 440 407 662 994 518 957 756 883 143 881 901 262 764 810 453 364 932 264 640 643 658 498 830 432 259 233 754 72 173 78 811 965 837 474 959 355 783 67 590 926 948 844 541 65 654 994 429 938 610 422 581 269 920 763 53 531 348 160 955 873 590 766 838 427 240 149 134 24 216 724 950 165 920 491 582 574 837 363 513 448 785 446 69 57 562 122 588 262 634 543 136 224 662 326 3 902 476 137 278 692 214 581 209 134 424 791 61 262 507 926 62 292 724 131 350 286 605 290 549 240 186 37 816 848 363 820 750 191 957 381 884 523 962 445 658 738 589 71 0 96 997 62 388 73 545 90 360 151 381 261 743 567 650 559 415 13 379 517 557 689 250 441 212 212 238 222 951 827 293 303 275 